Introduction
  • Welcome & course overview
  • Becoming an Online Instructor
  • Prepare for the course
Introduction to Continuous integration, delivery and deployment
  • Software build and release processes
  • Why implement continuous integration, delivery and deployment
  • A simple CD pipeline with AWS CodePipeline and AWS CodeDeploy
AWS CodePipeline, Jenkins and AWS CodeDeploy
  • AWS CodePipeline
  • How AWS CodePipeline works?
  • AWS CodeDeploy
  • How AWS CodeDeploy works?
  • Deployment with AWS CodeDeploy
  • Jenkins
  • How Jenkins works?
  • Continuous delivery with AWS CodePipeline, Jenkins and AWS CodeDeploy
  • AWS, CI, CD & DevOps - oppotunities, jobs and salaries
Getting started
  • Project setup
  • CI & CD with relational databases
  • Project component setup
  • Setup postgreSQL database in AWS RDS
  • Setup Node.JS HAPI RESTful API project
  • Setup sqitch (database schema management framework)
Deep dive
  • CI and CD pipeline deep dive
  • Setup AWS roles and prerequisites
  • Setup Jenkins in AWS EC2
  • Create AWS CodeDeploy application
  • Review appSpec.yml file
  • Setup Jenkins job
  • Build CD pipeline with AWS CodePipeline
Conclusion
  • Next steps
  • Build and deployment notifications
  • CI & CD pipeline with source code changes
  • CI & CD pipeline with database schema changes
Conclusion
  • Thank you!