• Home
  • Defensive security
    • FEATURED COURSES
    • OTHER COURSES
  • OffSec
  • Cloud Computing
    • OPENSTACK
    • DOCKER CONTAINER
    • SDN
  • Placements
  • Resources
  • Contact Us
  • Home
  • Defensive security
    • FEATURED COURSES
    • OTHER COURSES
  • OffSec
  • Cloud Computing
    • OPENSTACK
    • DOCKER CONTAINER
    • SDN
  • Placements
  • Resources
  • Contact Us

CloudSense 201 – Docker Container, Swarm & Kubernetes

Docker is most talked about infrastructure technology. Numerous business today are moving their application workload from virtual machines to containers due to change in application architecture. Organization are adopting new application based on microservices architectures. In microservices arch. Applications are now not monolithic but separated and distributed – more like libraries.

  • About Docker Container
  • Modules

Docker container technology offer alternative method of virtualization, where single OS is virtualized to run multiple applications in cloud environment. Docker container are more efficient, fast and allows organization to spin new applications in seconds. By 2020 revenue is expected to reach $2.7 billion, for a 40 percent compound annual growth rate (CAGR)

This course will help professionals to understand cloud computing concepts using designing, configuration of applications using docker container, swarm and kubernetes with industry specific use cases.

Prerequisites: CCNA or equivalent certification is desired to attend this course with minimum 3 years of industry experience.

Course Objectives:

After completion of this course candidate will have idea about cloud computing, various cloud deployment & service models, containerization, Dockers, container, docker images, repositions, docker swarm and kubernetes.

Who should attend? Network security consultant, Network architects, network managers, systems engineers staff who are responsible for planning, Implementing and deploying networks which may require cloud computing technology in future Download Course Content

Module 1 – Linux basics 

  • Introduction to Linux
  • Understanding File System
  • Working with packages RPM & YUM
  • File Permission and user management
  • Understanding  softlinks, hardlinks
  • Mounting & unmounting
  • Networking services in linux
    • Interface configuration
    • Network services such as ssh, http, ftp
    • Linux bridging, open virtual switch, linux name space
  • Network namespaces
  • Critical files and run levels

Module 2 – Cloud computing

  • Introduction to cloud computing
  • Cloud computing characteristics and attributes 
    • Abstraction
    • Virtualization & multi-tenancy
  • Understanding of various types of cloud deployment models 
    • Private, public
    • Community, hybrid
  • Understanding of various types of cloud service models 
    • IaaS, PaaS, SaaS
  • Introduction to  hypervisors
    • Type1 & Typ2 hypervisor

Module 3 – Introducing Docker

  • Understanding of docker technology
  • History of docker containers
  • Virtualization vs docker containers
  • What happens when we run container
  • Various docker editions
    • Community edition
    • Enterprise edition
  • Understanding various docker components
    • Docker client and server
    • Docker images
    • Registries, containers
    • Compose and swarm
  • Understanding container networking model
  • Installing docker on Ubuntu & windows
  • Understanding docker user interface
  • Verify docker installation
  • Docker hello

Module 4 – Getting started with containers and images  

  • Understating docker image  & registries
  • Pulling docker images – docker hub
  • Building your own images
    • Docker file
  • Launching containers using docker images
  • Container management
    • Basic docker commands
    • docker run command
    • advance docker run commands
    • shell inside container
  • Testing with docker
    • Using docker to test static web server
    • Install ftp server using docker image
    • Multiple instances of web servers using docker
  • Building test web application using docker
  • Exposing docker services
  • Container lifetime and persistence data

Module 5– Docker compose  

  • Understanding docker compose
  • Use cases with compose
  • Understating of docker-compose.yml file
  • Sample application using compose.yml
  • Using compose commands
  • Build compose file for multi-container service

Module 6 – Docker networking and security

  • Understanding network service in docker
  • Connecting container in bridge mode
  • Understating container network model (CNM)
  • Connecting container to existing container
  • User define network
    • Creating user defined network
    • Connecting container to network
    • User define bridge network
    • Isolating network
    • User defined overlay network
  • Building docker network
    • Manually networking containers
    • Using and OVS bridge
    • Using OVS bridge to connect docker host
  • Leveraging docker DNS
  • Securing docker networks
    • Creating custom iptables rules
    • Explosing services through load balancer
  • Docker networking plugins – Wewave, Flannel
  • Troubleshooting docker networks

Module 7 – Docker swarm  

  • Understanding docker swarm and use cases
  • Docker swarm components
    • Swarm
    • Swarm manager
    • Swarm host
  • Docker swarm usage
    • Creating cluster
    • Joining nodes
    • Managing nodes
  • Installing swarm
  • Docker swarm commands
  • Creating 2 node swarm cluster
  • Scale out with overlay networking

Module 8 – kubernetes   

  • Understanding kubernetes 
  • Architecture and  components
    • Kubernetes master
    • Kubernetes nodes
    • Overlay network
  • Preparing your environment and installation of kubernetes
    • Configuring master
    • Configuring nodes
    • Joining nodes
  • Kubernetes concepts
    • Working with replication controller
    • Working with volume’s
    • Namespaces, services, secret
    • working with labels and selectors
  • container scaling using kubernetes
  • container port forwarding with kubernetes
  • building high availability cluster

Module 9 – Troubleshooting docker & kubernetes   

  • The Main Principles of Troubleshooting
  • understanding logging of all components
  • checking docker services from CLI
  • Where to Find and How to Analyze Log Files
  • Analyze Network Status
  • Monitoring kubernetes master and nodes
  • Working with kubernetes logs




Featured Courses

  • TSE – Troika Security Essential
  • TFM-Troika Firewall Maestro
  • Cloud Computing-Open Stack
  • SDN-Software Define Networking

“Register For Demo Session”

Your Name (required)

Your Email (required)

Contact Number (required)

Captcha captcha

Contact Info

Address: F3&4 Malhan Falcon Plaza, Sector 12, Dwarka LandMark – opposite metro pillar 1034
Telephones: +91 9582 90 7788
E-mail: sales@itmonteur.net

Recent Posts

  • IT Generalists or Network engineer? February 25, 2017
  • Setup Firewall Lab In Vm Environment October 25, 2016
  • How to launch your EC2 instance on AWS October 25, 2016
  • How to reset NGFW appliances to factory default October 20, 2016

Troika Featured Courses

  • TSE – Troika Security Essential
  • TFM-Troika Firewall Maestro
  • Cloud Computing-Open Stack
  • SDN-Software Define Networking

View All Blogs

CONTACT INFO

Head Office:: F3&4 Malhan Falcon Plaza, Sector 12, Dwarka LandMark – opposite metro pillar 1034
Telephones: +91 9582 90 7788
E-mail: sales@itmonteur.net
© Copyright 2016 by Troika Systems. All Rights Reserved.
Website Designed by IT Monteur Seo Company in Delhi