YoVDO

DevOps Foundations: Your First Project

Offered By: LinkedIn Learning

Tags

DevOps Courses Docker Courses Git Courses Selenium Courses GitLab Courses RSpec Courses Continuous Integration Courses Infrastructure as Code Courses OpenTofu Courses

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
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

Related Courses

Web Engineering III: Quality Assurance
Technische 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