DOCKER BOOT CAMP
1-DAY
- VIRTUAL SESSION -
We worked hard to train IT professionals on Docker Technologies, in one day!
DOCKER – 1-DAY BOOT CAMP
Level: Introduction / all audience
Description:
This course provides a deep introduction to the Docker technology, including its business benefits.
It covers the 3 Docker layers (Containers –Application-, Docker Platforms, Cloud Infrastructure), including Microservices development and deployment processes.
Location: Online (virtual class room)
Price: $650
Keywords: Docker, Docker Swarm, Docker Machine, Cloud Native, Container Platform, Containers, Cloud Migration, DevOps, Orchestration, Microservices, Docker trainings, Docker Fundamentals
Objectives
Attendees who successfully complete this course will be able to
-
Understand what Docker is and how Docker can modernize the software supply-chain
-
Conceptualize a mental model for Docker workflow
-
Understand the foundations of Docker security and apply secrets management
-
Understand the foundations of containerization on a single Docker node
-
Ability to Dockerize an application by writing Dockerfiles
-
Create and manage images
-
Apply a basic continuous integration model for Docker
-
Understand the usage of volumes
-
Apply concepts of the Docker networking model
-
Write stack-based compose files
-
Understand how Docker Swarm works
-
Deploy a Docker Swarm application and scale it out
-
Apply common Swarm operations
Description
This course consists of the following:
Module 1: Docker in the Cloud Native World
This module introduces Docker in the Cloud Native World.
Typical Lesson Plan:
-
What is the Cloud Native World?
-
Why the IT World has changed?
-
Traditional World VS Cloud Native World
-
Demo: Deploying a Container in 10s
-
Container Platform VS Application Platform
Module 2: it’s all about Docker
This module introduces the details of Docker (history, products, philosophy, roadmaps, …)
Typical Lesson Plan:
-
Isolated technology (LXC) of the Linux Kernel
-
Docker Products (Swarm, Machine, Compose, RDS, …)
-
Roadmaps / The Community
Module 3: Building a powerful Docker Container
This module explains how to build a powerful container with the Docker Engine.
Typical Lesson Plan:
-
Interactive demo: build a container from scratch
-
Docker Hub: share your container in a repository
-
Dockerfiles: the docker receipt
-
Best practices (Webservers, CRM, APIs, …)
Module 4: Container Platform (Docker Swarm)
This module introduces the basics of a Container Platform with
Docker Swarm,
Typical Lesson Plan:
-
Why a Container Platform (benefits)?
-
Architecture and Management
-
Docker Swarm deployment (on Azure or AWS)
-
Add nodes to your Docker cluster
-
Operations & management of your Docker cluster
Module 5: DevOps – Docker
This module covers the new roles and jobs regarding the Docker technology
Typical Lesson Plan:
-
Docker DevOps: Time to work together
-
New Teams (small teams)
-
New Roles (Docker developers / Docker operators)
-
New Processes
CLOUD NATIVE BOOT CAMP
1-DAY
- VIRTUAL SESSION -
We worked hard to train IT professionals on the most advanced
Cloud Technologies, in one day!
CLOUD NATIVE – 1-DAY BOOT CAMP
Level: Introduction / all audience
Description:
This course provides a deep introduction to the Cloud Native technologies and theirs business benefits.
It covers the three Cloud Native layers (Application, Platform, Infrastructure), as well as Microservices development and deployment processes.
Location: Online (virtual class room)
Price: $650
Keywords: Docker, Cloud Native, Container Platform, Application Platform, Containers, Mesosphere, Kubernetes, Amazon Web Services, Cloud Migration, DevOps, Azure, Disrupt companies, Microservices
Objectives
Attendees who successfully complete this course will be able to
-
Define Cloud Native and its structure.
-
Differentiate between Container and Application platform
-
Select the right product & technology for the business
-
Understand the DevOps benefits & new processes
-
Improve and accelerate the application development pipeline
-
Explain the different patterns used in developing cloud native applications.
-
Differentiate between monolithic and microservices design
-
Develop and deploy microservices
Description
This course consists of the following:
Module 1: Cloud Native World
This module introduces the Cloud Native World.
Typical Lesson Plan:
-
What is the Cloud Native World?
-
Why the IT World has changed?
-
Traditional World VS Cloud Native World
-
Demo: Deploying a Cloud Native App in 10s
-
Container Platform VS Application Platform
Module 2: Application Platform
This module introduces the basics of an Application Platform (Cloud Foundry, Heroku, AWS Lambda, etc).
Typical Lesson Plan:
-
Why an Application Platform (benefits)?
-
Architecture and Management
-
Vendors / Communities
Module 3: Container Platform
This module introduces the basics of a Container Platform (Docker Swarm, Kubernetes, Mesosphere –Marathon-, Google App Engine, etc).
Typical Lesson Plan:
-
Why a Container Platform (benefits)?
-
Architecture and Management
-
Vendors / Communities
-
Demo: Deploying a container
Module 4: Cloud Native App Architecture Patterns
This module introduces the basics of cloud native applications architecture and how it differs from monolithic architecture.
Typical Lesson Plan:
-
Why Cloud Native Application Architecture?
-
Monolithic Architecture
-
Cloud-native application Characteristics
-
The Twelve Factor Application and beyond
Module 5: Introduction to Microservices
This module covers general architecture of Microservices and the concepts that drives their design.
Typical Lesson Plan:
-
Overview of Microservices
-
Microservices Communication Mechanisms
-
Microservices Challenges
Module 6: DevOps – Cloud Native
This module covers the new roles and jobs regarding the Cloud Native World.
Typical Lesson Plan:
-
DevOps: Time to work together
-
New Teams (small teams)
-
New Roles
-
New Processes