________________________________________________________________
Do you want to take this course remotely or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices
________________________________________________________________
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