The course will be a part time course, and will be run one session a week in the evening for 8 weeks between 6pm and 9pm. This will be an intense course, and learners will be required to do homework to ensure that they are getting the most from the course.
By the end of the course, students will be familiar with:
They will have been introduced to:
Introduction to DevOps
DevOps workflow image / philosophy (explain this is different in different places)
What does it mean to be a DevOps Engineer
Historical ways of working
DevOps Pipelines
Exercise: Add xxx to their GitHub actions
Homework: Different tools for CI/CD pipelines
CALMS Framework: Culture, Automation, Lean, Measurement, Sharing
DevOps Metrics
AWS Cloud Formation
Exercise: AWS CodeDeploy / AWS Code Pipeline
DevSecOps
Continuous Monitoring
Test Automation
Infrastructure As Code
Exercise: Monitoring with AWS
Introduction to Cloud
Introduction to Cloud Service Models
Introduction to Cloud Platforms
Exercise: Create free account with AWS
What is AWS
AWS Glossary
Cloud Servers
Databases
Serverless (AWS Lambda / S3)
Exercise: Deploy Task Management App to AWS
AWS Pricing
AWS Compute Services Overview
Containerisation and Clusters
Serverless
Learn how the DevOps philosophy can provide a holistic way to look at software development, deployment, and operations Explore the various tools, technologies, and vocabularies surrounding the continuous integration ecosystem Get a foundational understanding of continuous delivery Run a controlled deployment with AWS Elastic Beanstalk Deploy a PHP application using Chef with Amazon OpsWorks Learn about the tasks that operations engineers need to address in order to keep a system up-and-running, with little or no downtime Learn how to monitor AWS Cloud systems by building a log aggregation system running the ELK stack (Elasticsearch, Logstash, and Kibana)
Resources: