Cloud Foundation: Linux + Virtualization + Docker
Duration
3 Days
Objective
This is an 3 days session, designed to introduce foundation knowledges of cloud computing. The course will walkthrough Linux OS fundamental, installation and operation, kernel and modules, service and security. The course then introduce concept of Virtualization, concept and implementations such as KVM and VMWare Hypervisor, and virtualized networking. The course will then focus the latest virtualization technology: container. Training will cover docker as container implementation, and kubenetes as container orchestration platform.
This training is valuable for cloud oriented engineers and SDN involved engineers, the concept of virtualization will greatly help engineer understand NFV implementation, and cloud computing is one of most important motivation of SDN/NFV deployment.
Target Audience
NetOps Engineer, DevOps Engineer, Infrastructure Team
Background Expectation
Routing and Switching, Data Center Infrastructure
Labs and Demos
Laptop and Internet access for lab. Permission to install software.
Software Requirement:
- VMWare Fusion 7 and up for Mac (Pre-requirement)
- VMWare Workstation 11 and up for Windows (Pre-requirement)
VM Resource Requirement:
- Hard disk: 11G Minimum, 20G recommend
- Memory: 2G minimum, 4G recommend
- vCPU: 2vCPUs
- Red Hat Enterprise Linux 7.3 ISO Image (provided)
- Red Hat Enterprise Linux 7.3 VMWare Image (provided)
- Ubuntu Server 16.04.1 LTS ISO Image (provided)
- OpenSource Tools (provided)
- KVM and Virt-Manager (included)
- OpenVSwitch (provided)
Course Outline
Day 1:
- Story of Morden Data Center
- Why Linux, Why Virtualization?
- Why Cloud, Why SDN?
- Linux Fundamental
- Linux Installation
- Lab: Linux Installation
- Linux Fundamental
- System and Network Configuration
- System and Network Monitoring
- Service and Security
- Lab: Linux Ops
Day 2:
- Why Virtualization?
- Virtualization Overview
- Virtualization Concepts
- VMWare Hypervisor
- KVM Virtualization
- Lab: Enable Linux KVM Virtualization
- Virtualized Networking
- Linux Bridge
- OpenVSwitch
- Lab: Enable OVS
- Container Introduction
- Linux Container Technology
- Dockerv
- Docker vs Virtual Machines
Day 3:
- Docker Components
- Docker Components
- Lab: Run Local Docker Host
- Docker Filesystem
- Docker Union Filesystem
- Docker Networking
- Docker Container Networking
- Lab: Connect Containers
- Docker Resource Management
- Mount volumes for container
- Docker Orchestration
- Docker Machine
- Docker Compose
- Docker Swarm
- Kubernetes Orchestration