Curso Python with Docker

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python with Docker

32 horas
Visão Geral

O Curso Python with Docker é projetado para ensinar os alunos a utilizar a popular tecnologia de contêineres Docker em conjunto com Python. O Docker permite que desenvolvedores criem, implementem e executem aplicativos em contêineres, garantindo que as aplicações sejam executadas de forma consistente em diferentes ambientes. Neste curso, os alunos aprenderão como criar, gerenciar e orquestrar contêineres Docker para suas aplicações Python, aumentando a eficiência e a portabilidade do desenvolvimento de software.

Objetivo

Após realizar o Curso Python with Docker você será capaz de:

  • Compreender os fundamentos do Docker e sua arquitetura.
  • Criar e gerenciar contêineres Docker para aplicações Python.
  • Implementar práticas de DevOps usando Docker.
  • Automatizar fluxos de trabalho de desenvolvimento e implantação com Docker.
  • Integrar Docker em projetos Python existentes.
Publico Alvo
  • Desenvolvedores Python que desejam aprender sobre contêineres e suas aplicações.
  • Profissionais de DevOps que buscam integrar Docker em seus fluxos de trabalho.
  • Estudantes e entusiastas de tecnologia que desejam expandir suas habilidades em desenvolvimento e implantação de aplicativos.
Pre-Requisitos
  • Conhecimento básico de Python.
  • Familiaridade com conceitos de desenvolvimento de software.
  • Interesse em aprender sobre contêineres e virtualização.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Docker

  1. Overview of containerization and virtualization
  2. Understanding Docker architecture and components
  3. Installing Docker on various platforms
  4. Basic Docker commands and usage

Module 2: Working with Docker Images

  1. Understanding Docker images and layers
  2. Creating and managing custom Docker images
  3. Using Docker Hub and other image repositories
  4. Best practices for creating efficient Docker images

Module 3: Docker Containers

  1. Running, stopping, and removing Docker containers
  2. Understanding container networking and communication
  3. Managing data in Docker containers with volumes
  4. Debugging and troubleshooting container issues

Module 4: Docker Compose

  1. Introduction to Docker Compose and its benefits
  2. Creating a docker-compose.yml file
  3. Defining services, networks, and volumes in Compose
  4. Managing multi-container applications with Docker Compose

Module 5: Integrating Python with Docker

  1. Setting up a Python application for Docker
  2. Building a Docker image for a Flask/Django application
  3. Managing dependencies in a Dockerized Python app
  4. Running Python scripts and applications in Docker containers

Module 6: Docker for Development and Testing

  1. Using Docker for local development environments
  2. Implementing Continuous Integration (CI) with Docker
  3. Running tests in Docker containers
  4. Automating workflows with Docker and Python

Module 7: Advanced Docker Concepts

  1. Understanding Docker Swarm and orchestration basics
  2. Introduction to Kubernetes and its relationship with Docker
  3. Scaling applications with Docker
  4. Monitoring and logging Docker containers

Module 8: Final Project - Deploying a Python Application with Docker

  1. Planning and designing a Dockerized Python application
  2. Implementing the application with features learned throughout the course
  3. Testing and deploying the application using Docker
  4. Presenting the final project and demonstrating its functionality
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h