Introduction to Docker and CI/CD - TDL School
Course

Introduction to Docker and CI/CD

The aim of the course is to educate course participants about the benefits of practicing CI/CD in software development projects and to prepare them to be capable of creating their own software delivery pipelines. Additionally, the course aims to teach about the usage of Docker and Docker Compose for creating isolated environments for software applications and their use within the scope of CI/CD process improvements.

200€
Register

Course content

2.5 hoursTheory - Introduction to Docker2.5 hours

Overview

Benefits of using Docker, Docker vs Virtual machine

What is the docker image and container?

Docker image creation

Docker registries and their use

Dockerfile syntax

Running, managing and inspecting docker containers

Docker Compose

4 hoursWorkshop - Docker image creation, container management 4 hours

3.5 hoursWorkshop - Docker Compose3.5 hours

1.5 hoursTheory - Introduction to CI/CD1.5 hours

Overview

What is CI/CD?

How does CI/CD improve the quality of deliverables?

Pipeline structure, creation and benefits of having one

Tools for CI/CD

3.5 hoursWorkshop - Pipeline concept, pipeline creation in Jenkins3.5 hours

3 hoursWorkshop - Simple Pipeline creation in Github Actions3 hours

Outcomes

After successfully completing this course you will be able to:

  • define Dockerfiles with specific set of instructions
  • create docker images based on Dockerfiles or manually applied actions on another container
  • run docker containers and manage them
  • understand docker image repositories and their usage
  • understand docker-compose benefits
  • define and setup services via docker-compose
  • understand CI/CD real life usage in software delivery
  • create simple declarative pipeline in Jenkins
  • create simple pipelines in Github Actions

Certificate

We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.

TestDevLab uses cookies to improve your experience with our website. we can use or allow all to continue. Read our Cookie Policy to learn more.