Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
DevOps Foundations: Your First Project (2019)

DevOps Foundations: Your First Project (2019)

3h 32mBeginner2021-06-03

Authors

Carlos Nunez

Carlos Nunez

Cloud and Software Consultant | Field Engineer at VMware

Course details

Curious about how to put DevOps principles into practice? This course can help. Join Carlos Nunez as he demonstrates how to apply DevOps principles to a sample app for a fictitious travel booking company. Throughout the course, Carlos shows how to leverage popular tools and methodologies to make updating, testing, and releasing the app a breeze. After explaining how to containerize the website with Docker and Docker Compose, he shows how to write unit and integration tests with RSpec, Capybara, and Selenium. He then steps through how to deploy your website into the cloud with Terraform and write a Jenkinsfile that will build, test, and deploy your app. Upon wrapping up this course, you'll know how to turn a slow and complex application development process into a fast and enjoyable one.

Learning objectives
Writing your first Dockerfile
Using Docker Compose
Testing your app with RSpec, Capybara, and Selenium
Writing Terraform code
Deploying a website into AWS S3
Writing and running integration tests
Writing a CI/CD pipeline with Jenkins

Skills covered

BashJenkinsTerraformGitDockerDevOps FoundationsDevOpsEssential TrainingOpen Source

Concepts

0. Introduction

  • 01 - Your first project, DevOpsified
  • 02 - What you should know

1. The Project The Mission

  • 03 - Your application, pre-DevOps
  • 04 - Your application, post-DevOps

2. Testing Locally with Docker

  • 05 - Installing Docker
  • 06 - Writing your first Dockerfile
  • 07 - Writing your first Docker Compose manifest

3. Testing Your App with RSpec, Capybara, and Selenium

  • 08 - Setting up your test
  • 09 - Setting up your Docker Compose service
  • 10 - Creating the Dockerfile
  • 11 - Running the test
  • 12 - Identifying and testing an element
  • 13 - Setting up Selenium
  • 14 - Adding Selenium service to Docker Compose
  • 15 - Running your test with Selenium

4. Infrastructure as Code with Terraform

  • 16 - Creating the Terraform Dockerfile
  • 17 - Building and testing a Terraform Docker image
  • 18 - Creating a Terraform Docker Compose service
  • 19 - AWS deployment explained
  • 20 - Writing Terraform code
  • 21 - Reviewing the Terraform plan
  • 22 - Applying the Terraform plan
  • 23 - Deploying the website into AWS S3
  • 24 - Destroying the website from AWS S3
  • 25 - Writing your integration test
  • 26 - Running your integration test

5. CI CD as Code with Jenkins

  • 27 - Installing Jenkins on Docker
  • 28 - Writing a Jenkinsfile for the app
  • 29 - Using Jenkinsfile to deploy your app
  • 30 - Challenge
  • 31 - Solution

Conclusion

  • 32 - Beyond your first DevOps project

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal