Fundamentals of Docker, DevSecOps and the Docker Network

€695.00
| /

Fundamentals of Docker, DevSecOps and the Docker Network

Course Description

The course is designed for anyone who wants to learn how to run Docker as application infrastructure within their company. You will learn how to properly "dockerize" applications to make them robust and stable. Little by little, we go through the entire process from installing Docker services, Docker images to creating a dockerized version of the application. And all this respecting the best practices for creating and executing this type of applications. Using practical examples, we will test all the advanced techniques that Docker and its ecosystem offer. Thanks to the extensive practical experience of the speakers, we will also focus on the most common problems and the most frequent errors of Docker users.

Who is this course for?

  • System administrators
  • Application developers
  • IT professionals
  • IT students with interest in learning Docker technology

Previous requirements

  • Very basic knowledge of the Linux operating system
  • No knowledge of Docker is required.
  • Your own virtual machine or personal computer with Linux installed
  • It is highly recommended for beginners in Docker technologies.

Course objectives

Course participants will learn:

  • DevSecOps Profile
  • Create your own Docker images, connect to a Docker Registry
  • Writing your own Dockerfile (best practices, multi-stage build)
  • Working with Docker Images
  • Advanced image construction techniques (multistage, on-build)
  • Understand how Docker works, including detecting potential problems
  • Containers in a Docker network

Optional tool

  • Your own virtual server to carry out the practices via ssh.

Course content

1. DevSecOPs

    • What is DevSecOps
    • From DevOps to DevSecOps
    • DevSecOps implementations
    • DevSecOps Plan, Pillars, Governance
    • DevSecOps Success Criteria
    • DevSecOps Profile
    • DevSecOps tasks, tools, processes and culture

    2.Docker

      • Introduction to Docker
      • Virtual Machines vs Containers
      • What is Docker? Why use Docker?
      • Docker installation Windows, Linux
      • Namespacing, Control Groups
      • Containers, basic Docker commands
      • Docker Hub, push, pull, main features, repositories
      • Docker Hub with teams and organizations
      • Docker image
      • Dockerfile
      • Dockerfile Anatomy
      • Docker file best practices
      • Docker architecture, CLI, dockerd, daemon.json
      • Docker Content Trust DCT, implementation
      • Best practices for securing a container
      • DockerVolume
      • Docker Volume Types
      • Basic Docker Volume Commands

      3. Docker Network

      • Docker Network - Objectives
      • Container Network Model (CNM)
      • CNM - Architecture
      • Docker network drivers
        • Bridge
        • Host
        • None
        • Overlay
        • MacVlan
      • Ingress Network

      Duration: 75 hours

      Material and practices included

      Information related to training

      Soporte siempre a tu lado

      Training support: Always by your side

      Formación presencial y telepresencial

      Do you need another training modality?

      bonificaciones

      Bonuses for companies