Lesson 1 - Walkthrough of Pipeline Components
- Lesson 1 – Walkthrough of Pipeline Components
- Learning Objectives
- 5 steps to Continuous Delivery
- 2-Minute Overview of Continuous Delivery
- 5 steps to Continuous Delivery
- Lesson 1 – Setup and Walkthrough of Pipeline Components
- Learning Objectives
- About Me
- Tools
- Commonly-Used Commands
- Video of Delivery Pipeline
- 2-Minute Overview of Continuous Delivery
- Manatee Continuous Delivery
- 1.1 Setup and Checkin Application Code
- Learning Objectives
- Check in changes to application code
- Create an AWS account
- Create a New Key Pair
- Launch an AWS Utility instance using CloudFormation
- Apply a bucket policy using CloudFormation
- Create an S3 bucket to host credentials
- Create SQS queues
- Setup your GitHub Account
- Checkin application code to GitHub
- SPECIAL: Synchronize your GitHub fork with latest stelligent/devopsinthecloud repository
- 1.1 Setup Learning Environment
- Learning Objectives
- EXERCISE: (Windows Only) Download and Install Putty
- EXERCISE: Login to your AWS account
- EXERCISE: Create a New Key Pair
- EXERCISE: Launch an AWS Utility instance using CloudFormation
- EXERCISE: Create an S3 bucket to host credentials
- EXERCISE: Create an S3 bucket to host artifacts
- EXERCISE: Apply a bucket policy using CloudFormation
- EXERCISE: Setup your GitHub Account
- EXERCISE: Upload SSH keys
- CLASS EXERCISE: Tools, Commands
- CLASS EXERCISE: About the sample applications
- Learning Objectives
- 5 steps to Continuous Delivery: Document, Test, Script, Version and Continuous
- Document
- Test
- Script
- Version
- Continuous
- CLASS EXERCISE: Types of delivery components
- 1.2 Configuration
- Learning Objectives
- Configuration
- 1.3 Commit Application Code
- Learning Objectives
- Checkin application code to GitHub
- EXERCISE: Checkin application code to GitHub
- EXERCISE: Checkin application code to GitHub (OPTIONAL)
- 1.3 Change an existing automated test
- Learning Objectives
- Change an existing automated test
- Make changes to an automated test and commit to GitHub.
- 1.4 Configuration
- Learning Objectives
- Configuration
- 1.4 Make scripted changes to the database
- Learning Objectives
- Database
- Make changes to a database script and commit to GitHub.
- 1.5 Make a change to a simple build script
- Learning Objectives
- Make a change to a simple build script and commit to GitHub.
- 1.5 Change an existing automated test
- Learning Objectives
- Change an existing automated test
- EXERCISE: Make changes to an automated test and commit to GitHub
- EXERCISE: Make changes to an automated test and commit to GitHub (OPTIONAL)
- 1.6 Make scripted changes to the database
- Learning Objectives
- Database
- EXERCISE: Make changes to a database script and commit to GitHub.
- EXERCISE: Make changes to a database script and commit to GitHub (OPTIONAL).
- 1.6 Make a change to a deployment script
- Learning Objectives
- Make a change to a deployment script and commit to GitHub.
- 1.7 Make a change to a simple build script
- Learning Objectives
- Build
- EXERCISE: Make a change to a simple build script and commit to GitHub.
- EXERCISE: Make a change to a simple build script and commit to GitHub (OPTIONAL).
- 1.7 Make a change to the infrastructure scripts
- Learning Objectives
- Make a change to an infrastructure script
- Make a change to an infrastructure script and commit to GitHub.
- 1.8 Make a change to a deployment script
- Learning Objectives
- Deployment
- EXERCISE: Make a change to a deployment script and commit to GitHub.
- EXERCISE: Make a change to a deployment script and commit to GitHub (OPTIONAL).
- 1.8 Run Jenkins Continuous Integration server jobs
- Learning Objectives
- Continuous Integration
- Create an S3 bucket to host credentials
- Upload SSH keys
- Launch a Jenkins instance using CloudFormation
- Review and run a Jenkins CI job
- 1.9 View and run jobs within a deployment pipeline
- Learning Objectives
- Create a Hosted Zone
- View and execute a deployment pipeline
- 1.9 Make a change to the infrastructure scripts
- Learning Objectives
- Infrastructure
- EXERCISE: Make a change to an infrastructure script and commit to GitHub.
- EXERCISE: Make a change to an infrastructure script and commit to GitHub (OPTIONAL).
- 1.10 Run Jenkins Continuous Integration server jobs
- Learning Objectives
- Continuous Integration
- Continuous Integration
- EXERCISE: Launch a Jenkins instance using CloudFormation
- 1.10 View static analysis reports
- Learning Objectives
- View static analysis reports
- 1.11 View feedback from a dashboard
- Learning Objectives
- View feedback from a dashboard
- View dashboard.
- 1.11 View static analysis reports
- Learning Objectives
- Static Analysis
- 1.12 View feedback from a dashboard
- Learning Objectives
- Feedback
- EXERCISE: View dashboard.
- 1.13 View and run jobs within a deployment pipeline
- Learning Objectives
- Delivery Pipeline
- Delivery Pipeline
- EXERCISE: View and execute a deployment pipeline