DevOps Foundations: Your First Project
Offered By: LinkedIn Learning
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
Syllabus
Introduction
- Your first project, DevOps-ified!
- What you should know
- Configuring AWS
- So what is this DevOps thing anyway?
- Your application, pre-DevOps
- Your application, post-DevOps
- Bring production to your laptop with Docker
- Installing Docker
- Writing your first Dockerfile
- Writing your first Docker Compose manifest
- Version control: The secret weapon of DevOps
- Installing Git
- Initializing your first Git repository
- Getting familiar with the Git workflow
- Beyond local repositories
- Introducing GitLab
- Creating the GitLab Docker Compose service
- Starting the GitLab Compose service
- Creating our first GitLab project
- Connecting Git to GitLab
- Test often, ship often
- Setting up your test
- Viewing our test harness in Docker Compose
- Updating the Dockerfile
- Running the test
- Finding criteria for a unit test
- Writing the unit test
- Setting up Selenium
- Running your test with Selenium
- Deploy with confidence with infrastructure as code
- Finding the version of OpenTofu to use
- Adding OpenTofu to Docker Compose
- AWS deployment explained
- Writing your integration test
- Writing OpenTofu code
- Reviewing the OpenTofu plan
- Applying the OpenTofu plan
- Running your integration test
- Destroying the website from AWS S3
- Shipping fast with CI/CD
- Introducing GitLab CI
- Writing our first Gitlab CI workflow
- Configuring sensitive variables
- Creating our first Gitlab CI runner
- Putting it all together
- Challenge: Change the website title
- Solution: Change the website title
- Next steps
Taught by
Carlos Nunez
Related Courses
A Beginner’s Guide to VCS and GitPackt via FutureLearn AWS Developer Tools Deep Dive
A Cloud Guru Git Quick Start
A Cloud Guru Implementing Azure DevOps Development Processes
A Cloud Guru Infrastructure as Code on GCP with Deployment Manager
A Cloud Guru