Containers for Developers and Quality Assurance (LFD254)

This course will show you how Developers and Quality Assurance Engineers can automate and streamline their processes with Docker.

Course Overview

Containers are becoming the de-facto standard to deploy applications, as they are very easy to use, as well as cost-effective. Containers can help everyone involved in the application lifecycle, be it Developers, Quality Assurance Engineers, or Operations Engineers. In this course we will see how Developers and Quality Assurance Engineers can automate and streamline their processes with Docker.

Show More

We will quickly review some Docker basics and then, with the help of a sample application, we will walk through the lifecycle of that application with Docker. Throughout the course we will see how a Developer working on his workstation can confidently deploy the application in production. The Developer would work on his/her IDE, from which he/she would commit the code to GitHub. Once the code is committed, test cases would get triggered and, if they pass, the application would get deployed in the staging environment. We will also see how the process can be extended to deploy the application in production.

Course Outline

Click “Show More” to see the course outline.

Show More

  • Chapter 1. Course Introduction
  • Chapter 2. Installing Docker
  • Chapter 3. Docker Essentials for Developers and Quality Assurance
  • Chapter 4. Becoming Familiar with Sample Applications
  • Chapter 5. Deploying A Sample Multi-Application with Docker Compose
  • Chapter 6. Setting Up the Development Environment
  • Chapter 7. CI/CD and Jenkins Overview
  • Chapter 8. Docker Containers as Jenkins Agents
  • Chapter 9. The CI/CD Pipeline with Jenkins
  • Chapter 10. Service Discovery, Reverse Proxy, and Load Balancing
  • Chapter 11. Basics of Container Orchestration
  • Chapter 12. Docker Swarm
  • Chapter 13. The End-to-End Application Workflow with Containers
  • Chapter 14. Microservices

Prerequisites

  • Access to a workstation with Linux, Mac, or Windows installed
  • Familiarity with the command line
  • Working knowledge of Docker, Git, and GitHub
  • Basic understanding of Cloud
  • Access to a Linux server or Linux desktop/laptop, if not accessing the DigitalOcean Cloud
  • Basic knowledge of Python.

At a Glance

Delivery Method

Online Self-Paced

Includes

  • 40 hours of Course Material
  • Hands-on Labs & Assignments
  • Video Content
  • 12 Months of Access to Online Course
  • Discussion Forums

Experience Level

   Intermediate

Course Rating

   

Pro-Tip

Training 5 or more individuals?
Get a Corporate Quote >