Curious about how to put DevOps principles into practice? This course can help. Learn how to apply a DevOps philosophy to a sample app you might find in the enterprise.
Overview
Syllabus
Introduction
- Your first project, DevOpsified!
- What you should know
- Your application, pre-DevOps
- Your application, post-DevOps
- Installing Docker
- Writing your first Dockerfile
- Writing your first Docker Compose manifest
- Setting up your test
- Setting up your Docker Compose service
- Creating the Dockerfile
- Running the test
- Identifying and testing an element
- Setting up Selenium
- Adding Selenium service to Docker Compose
- Running your test with Selenium
- Creating the Terraform Dockerfile
- Building and testing a Terraform Docker image
- Creating a Terraform Docker Compose service
- AWS deployment explained
- Writing Terraform code
- Reviewing the Terraform plan
- Applying the Terraform plan
- Deploying the website into AWS S3
- Destroying the website from AWS S3
- Writing your integration test
- Running your integration test
- Installing Jenkins on Docker
- Writing a Jenkinsfile for the app
- Using Jenkinsfile to deploy your app
- Challenge
- Solution
- Beyond your first DevOps project
Taught by
Carlos Nunez