Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

DevOps Foundations: Your First Project

via LinkedIn Learning

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
1. The Project/The Mission
  • So what is this DevOps thing anyway?
  • Your application, pre-DevOps
  • Your application, post-DevOps
2. Testing Locally with Docker
  • Bring production to your laptop with Docker
  • Installing Docker
  • Writing your first Dockerfile
  • Writing your first Docker Compose manifest
3. Getting Started with Git
  • Version control: The secret weapon of DevOps
  • Installing Git
  • Initializing your first Git repository
  • Getting familiar with the Git workflow
4. Collaborative Version Control
  • 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
5. Testing Your App with RSpec, Capybara, and Selenium
  • 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
6. Infrastructure as Code with OpenTofu
  • 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
7. CI/CD as Code
  • 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
8. Conclusion
  • Next steps

Taught by

Carlos Nunez

Reviews

Start your review of DevOps Foundations: Your First Project

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.