DevOps Foundations: Your First Project
Offered By: LinkedIn Learning
Course Description
Overview
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
Web Engineering III: Quality AssuranceTechnische Hochschule Mittelhessen via iversity Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX DevOps for Developers: How to Get Started
Microsoft via edX Accelerate Software Delivery using DevOps
Microsoft via edX Building R Packages
Johns Hopkins University via Coursera