Jorge Acetozi is a software engineer who spends almost his whole day having fun with things such as AWS, CoreOS, Kubernetes, Docker, Terraform, Ansible, Cassandra, Redis, Elasticsearch, Graylog, New Relic, Sensu, Elastic Stack, Fluentd, RabbitMQ, Kafka, Java, Spring, and much more! He loves deploying applications in production while thousands of users are online, monitoring the infrastructure, and acting quickly when monitoring tools decide to challenge his heart’s health!

  • White Facebook Icon
  • White Twitter Icon
  • github-white-icon_edited

November 27, 2017

July 2, 2016

Please reload

Books, courses and notes

OPS-201: Introduction to Docker and Kubernetes

Docker

  • Why Docker?

  • Docker architecture

  • Containers vs Images

  • Virtual Machines or Docker Containers?

  • Install Docker

  • Set up nginx using Docker

  • Create a Docker Hub account

  • Docker commit vs Dockerfile

  • Infrastructure as Code

  • Dockerfile main commands

  • Create your own images

  • Bind host to container ports

  • Mount external volumes

  • Pass environment variables to containers

  • Extra parameters in docker run command

  • Push images to your Docker Hub account

  • Create Docker Hub automated builds

  • Docker Tips and Best Practices

  • Docker Compose 

 

Kubernetes Introduction

  • Container Orchestration

  • Introduction to Kubernetes

  • Install kubectl

  • Create a Kubernetes simple environment with Minikube

  • Pods

  • Create a Kubernetes cluster using Vagrant and CoreOS

  • Replica Sets

  • Scale pods using kubectl

  • Services

  • Deployments

  • Deploy a Spring Boot application

  • kube-proxy

  • Persistent data using Volumes

  • Kubernetes Web UI

  • Labels

  • Health Checks

  • Deploying Nginx as a reverse proxy using ConfigMap for nginx.conf

  • Using Secrets to inject passwords to the Spring Boot application

  • Ingress Controller

  • Introduction to Microservices and Service Discovery

  • Kubernetes metrics with Heapster, InfluxDB and Grafana

  • Kubernetes Auto Scaling

  • Namespaces and quotas

  • Kubernetes Jobs

  • Kubernetes Rolling deployments

Effort

24 Hours

Is this course a set of recorded videos?

No. All classes are live, online and with screen sharing.

How many people can attend to this course at a time?

All courses are individual. This way I can completely focus on your needs and answer all your questions.

What about the dates and prices?

As the course is individual, we only need to adjust the date and time that better fits for you and me. To know the prices for this course, please send a message to me. Thanks!

SEND ME A MESSAGE