Visão Geral
Este Curso Red Hat Openshift Kubernetes Docker In Juniper Cloud Deployments, fornece o conhecimento básico necessário para trabalhar com os produtos de nuvem da Juniper. Você obterá conhecimento aprofundado sobre como usar máquinas virtuais baseadas em kernel do Linux (KVM), Red Hat OpenStack Platform, Docker, Kubernetes e Red Hat OpenShift. Por meio de demonstrações e laboratórios práticos, você ganhará experiência com os recursos de cada uma dessas tecnologias.
Objetivo
Após realizar este Curso Red Hat Openshift Kubernetes Docker In Juniper Cloud Deployments, você será capaz de:
- Descreva como cada tecnologia de código aberto desempenha um papel em uma solução Contrail.
- Descrever a arquitetura básica do Red Hat Linux e outras distribuições
- Configure namespaces e redes virtuais usando pontes Linux e OVS
- Descrever a função de libvirt
- Instanciar máquinas virtuais usando o Virtual Machine Manager
- Crie e importe uma ponte OVS para libvirt
- Instanciar um túnel VXLAN entre pontes OVS
- Instanciar máquinas virtuais usando virsh
- Descrever o propósito do OpenStack
- Identifique a função de cada um dos principais projetos OpenStack
- Use a CLI do OpenStack
- Descrever os recursos de rede OpenStack disponíveis para cargas de trabalho
- Descrever o bloco OpenStack tradicional e o armazenamento de objetos
- Descrever como o Ceph pode ser integrado ao OpenStack
- Use o armazenamento Ceph para dimensionar melhor uma implantação do RHOSP
- Descrever o uso do TripleO em uma implantação RHOSP
- Descrever as funções da nuvem subterrânea
- Descrever as funções da nuvem
- Descrever as redes usadas em uma implantação RHOSP
- Descrever como implantar o undercloud
- Descrever como implantar a nuvem usando arquivos YAML
- Descrever os benefícios dos contêineres
- Descrever os motivos para usar o Docker
- Descrever os comandos CLI básicos para Docker
- Descrever como executar um contêiner no Docker
- Descrever a diferença entre o modo anexado e separado
- Descrever como interagir com o Dockerhub
- Descrever como colocar em rede um contêiner do Docker
- Descrever como inspecionar e visualizar os logs de um contêiner do Docker
- Descrever como criar e criar imagens usando um Dockerfile
- Descrever a diferença entre CMD e ENTRYPOINT
- Descrever como compor um contêiner do Docker
- Descrever como construir um registro privado
- Descrever a arquitetura k8s
- Descrever o uso de pods k8s
- Descrever o uso básico da CLI do k8s
- Instanciar um pod usando YAML
- Descrever os controladores e conjuntos de replicação de funções
- Descrever como criar uma implantação
- Descrever redes em k8s
- Descrever como usar namespaces com k8s
- Descrever as diferenças básicas entre k8s e OpenShift
- Descrever os comandos CLI básicos do OpenShift
- Descrever a funcionalidade básica da IU da Web do OpenShift
Publico Alvo
é ideal para:
- Indivíduos responsáveis por trabalhar com soluções de rede definidas por software em data centers, provedores de serviços e ambientes de rede corporativa.
Pre-Requisitos
- Habilidades básicas de TCP/IP; e
- Compreensão geral da virtualização de data center
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
Open Source Cloud Technologies
- Open Source Technologies Overview
- Juniper’s Usage of Open Source Technologies (Contrail, CSO, EVO, etc.)
Linux Architecture
- Hardware, Kernel, OS Interaction
- Namespaces
- Cgroup
- Virtual Networking
Linux Virtualization
- QEMU/KVM
- Libvirt
- Virtual Machine Manager
- Virsh
- OVS Bridging with VXLAN tunneling
OpenStack Fundamentals
- OpenStack Overview
- OpenStack Projects
- OpenStack CLI
OpenStack Configuration
- OpenStack Configuration
- OpenStack Interface Options
- OpenStack Heat Templates
- OpenStack Configuration
OpenStack Networking
- Networks
- Routers
- Security Groups
- Load Balancers
- Floating IPs
- Trunks
- Network Topology
OpenStack Storage
- Default OpenStack Storage
- Ceph Storage
- Ceph Integration with OpenStack
- Launch VMs using Ceph for Block and Object Storage
RHOSP
- OpenStack over OpenStack (TripleO)
- Deploying the Undercloud
- Deploying the Overcloud
- Working with YAML files and RHOSP
- Troubleshooting RHOSP after installation
Docker Basics
- Why Docker and Containers?
- What is a Container?
- Docker Overview
- Working with Docker (dockerhub, installation, image vs. container)
- Getting Started with the Docker CLI
Advanced Docker
- More Commands
- Port Mapping
- Container Details
- Passing Environment Variables
- Creating Your Own Image
- ENTRYPOINT vs CMD
- Understanding Docker Networking
- Docker Storage
- Composing Docker Containers
- Registries
- Docker Engine
Kubernetes Basics
- K8s Overview
- K8s Architecture
- Pods
- kubectl
- Using YAML to Create a Pod
K8s Advanced Topics
- Replica Controller and ReplicaSet
- Deployments
- Networking K8s
- Services
- Working with Namespaces
Red Hat OpenShift
- OpenShift Overview
- OpenShift Flavors
- OpenShift CLI
- OpenShift Webconsole
- Deploying Containers with OpenShift
- Behind the Scenes App Dev
- Scaling Up New Hosts
TENHO INTERESSE