Course objectives
After completing this course, students will be able to:
- Implement and manage continuous delivery systems
- Automate operational tasks and processes
- Implement and automate security controls
- Design and manage highly available and scalable systems
- Monitor and log system performance and health
- Respond to incidents and troubleshoot issues
- Implement best practices for cost optimization and efficiency
Course outlines
- Domain 1: Continuous Delivery and Process Automation
- Application lifecycle management
- Infrastructure as Code (IaC)
- CI/CD pipelines
- Source control management
- Build tools and testing frameworks
- Deployment strategies
- Domain 2: Configuration Management and Infrastructure as Code
- Infrastructure provisioning tools (e.g., CloudFormation, Terraform)
- Configuration management tools (e.g., Ansible, Puppet, Chef)
- State management and desired state configuration
- Policy-as-code and compliance
- Domain 3: Monitoring and Logging
- Monitoring tools and dashboards (e.g., CloudWatch, Amazon CloudWatch Logs)
- Log aggregation and analysis
- Alerting and notification systems
- Performance optimization techniques
- Domain 4: Policies and Standards Automation
- Security best practices and controls
- Identity and access management (IAM)
- Network security
- Data protection and encryption
- Compliance standards (e.g., HIPAA, PCI DSS)
- Domain 5: Incident and Event Response
- Incident response processes
- Automated remediation
- Disaster recovery and business continuity planning
- Root cause analysis and problem management
- Domain 6: High Availability, Fault Tolerance, and Disaster Recovery
- Designing highly available and fault-tolerant systems
- Implementing load balancing and auto-scaling
- Implementing disaster recovery strategies
- Backup and recovery procedures