971 subscribers
127 photos
2 videos
24 files
608 links
Canal para divulgacão de avisos do curso Python Pro
Download Telegram
https://www.youtube.com/watch?v=XbXfWAze-I8&list=PLA05yVJtRWYTXRu-67DfdJC84sn8i4MNl&index=18

🛠️ Como Instalar Docker no Mac, Linux e Windows: Guia Completo! 🚀🐳

Preparado(a) para dar o próximo passo na sua jornada de desenvolvimento? Nesta aula, vamos mostrar como instalar o Docker nos três principais sistemas operacionais: Mac, Linux e Windows. Docker é uma ferramenta poderosa para containerização que vai transformar a maneira como você desenvolve e executa aplicações. Vamos começar? 🌟🔧

🍏 Instalando Docker no Mac:
Vamos guiá-lo(a) através do processo de instalação do Docker Desktop no macOS.
Aprenda como baixar o instalador oficial do Docker, configurar seu sistema e iniciar o Docker.
Você estará pronto(a) para rodar seus containers em um piscar de olhos! 🚀🍎
🐧 Instalando Docker no Linux:
Vamos cobrir os principais passos para instalar o Docker no Ubuntu, uma das distribuições Linux mais populares.
Inclui comandos para adicionar o repositório oficial do Docker, instalar o pacote Docker e configurá-lo corretamente.
Logo, você estará containerizando suas aplicações com facilidade! 🔄🐧

🪟 Instalando Docker no Windows com WSL 2:
Para usuários de Windows, mostraremos como instalar o Docker dentro do WSL 2 (Windows Subsystem for Linux).
Inclui as instruções para configurar o WSL 2, instalar o Docker no ambiente Linux dentro do WSL e garantir a integração perfeita com o Windows.
Prepare-se para rodar Docker no Windows de forma integrada e eficiente! 💻🐧🪟

💻 Mãos à Obra: Agora que você sabe como instalar o Docker em qualquer sistema operacional, está pronto(a) para começar a utilizar containers e levar suas aplicações a um novo patamar de eficiência e portabilidade. Dockerizar seu desenvolvimento nunca foi tão fácil! 🚶‍♂️🚶‍♀️

Se você está determinado(a) a aprimorar suas habilidades e tornar seu ambiente de desenvolvimento mais ágil e moderno, então esta aula é para você. Clique agora e descubra como instalar o Docker no seu sistema operacional preferido! 🚀🐳

Transforme-se em um mestre da containerização com Docker, um comando de cada vez! 💡🌟 #Docker #DesenvolvimentoDeSoftware #Containerização #InstalaçãoDocker #DevPro
Ebook_Rumo_à_Primeira_Vaga_Capítulo_4,_Seção_18,_Docker_Instalacao.pdf
17.2 MB
Boa tarde DevPro! Segue atualização do livro Rumo à Primeira vaga com a conclução sobre Git e sobre como instalar o Docker!
https://www.youtube.com/watch?v=WtWTrQxziXQ&list=PLA05yVJtRWYTXRu-67DfdJC84sn8i4MNl&index=19

🛠️ Os Cinco Principais Comandos do Docker: Domine os Fundamentos da Containerização! 🚀🐳


Pronto(a) para se tornar um(a) mestre em Docker? Nesta aula, você vai aprender os cinco principais comandos que todo desenvolvedor(a) precisa conhecer para dominar a containerização. Vamos descomplicar e entender o que são imagens e containers, e como gerenciá-los com eficiência. Vamos lá! 🌟🔧

📜 Listando Imagens: docker image ls
Você vai aprender a listar todas as imagens disponíveis no seu ambiente Docker.
Este comando é essencial para ter uma visão geral das imagens que você pode utilizar ou remover para liberar espaço. 📋🖼️

🚀 Rodando Containers: docker run
Você vai aprender a rodar containers a partir de imagens existentes.
Com o comando 'docker run', você poderá iniciar novos containers rapidamente. 🚀🏃‍♂️

📋 Listando Containers em Execução: docker ps
Você vai aprender a listar todos os containers que estão atualmente em execução.
O comando 'docker ps' é fundamental para monitorar o estado dos seus containers e verificar quais estão ativos. 📊🖥️

💻 Executando Comandos em Containers: docker exec
Você vai aprender a executar comandos diretamente dentro de containers em execução.
Este comando permite interagir com um container rodando, permitindo, por exemplo, abrir um terminal bash dentro do container. 💬🔧

🛑 Parando Containers: docker container stop
Você vai aprender a parar containers que estão em execução.
Utilizando 'docker container stop', você poderá finalizar containers de forma graciosa, permitindo que eles terminem suas operações em andamento. 🛑🛠️

🔍 Entendendo Imagens e Containers:
Você vai entender o que é uma imagem e o que é um container.
As imagens são os templates imutáveis a partir dos quais os containers são criados, enquanto os containers são as instâncias executáveis dessas imagens. 📦🔄

💻 Mãos à Obra: Agora que você vai dominar esses comandos fundamentais, estará pronto(a) para gerenciar seus projetos Docker com eficiência e confiança. Lembre-se, a prática constante desses comandos fará de você um especialista em containerização! 🚀🛠️

Se você está comprometido(a) a aprimorar suas habilidades em Docker e garantir que seu fluxo de trabalho seja moderno e ágil, então esta aula é para você. Clique agora e domine os principais comandos do Docker! 💡🐳

Transforme-se em um mestre da containerização com Docker, um comando de cada vez! 💡🌟 #Docker #DesenvolvimentoDeSoftware #Containerização #ComandosDocker #DevPro
https://www.youtube.com/watch?v=h7snBiUdmjk&list=PLA05yVJtRWYTXRu-67DfdJC84sn8i4MNl&index=20

🛠️ Como Criar Imagens do Docker com Dockerfile: Passo a Passo! 🚀🐳

Pronto(a) para dar mais um passo na sua jornada de containerização? Nesta aula, você vai aprender a criar suas próprias imagens do Docker utilizando Dockerfiles. Vamos abordar desde a escolha da imagem base até os comandos básicos de cópia e a criação de imagens com tags. Vamos lá! 🌟🔧

📦 Imagem Base:
Você vai aprender a selecionar uma imagem base, que é o ponto de partida para sua própria imagem Docker.
Entenda como escolher a imagem correta para o seu projeto, garantindo uma base sólida para suas aplicações. 🌐🖼️

📝 Comandos Básicos de Cópia:
Vamos explorar os comandos básicos de cópia, como COPY e ADD, para incluir arquivos e diretórios na sua imagem.
Aprenda a estruturar seu Dockerfile de forma eficiente para garantir que todos os componentes necessários estejam presentes na sua imagem final. 📋📂

🏷️ Criação de Imagens com Tags:
Você vai aprender a criar imagens com tags, permitindo versões organizadas e facilmente identificáveis das suas imagens.

Descubra como usar o comando docker build para construir suas imagens e aplicar tags que facilitam o gerenciamento e o uso futuro. 🔖🚀

🔧 Mãos à Obra: Agora que você vai dominar a criação de Dockerfiles, estará pronto(a) para construir imagens personalizadas que atendem exatamente às suas necessidades. Transforme sua abordagem de desenvolvimento com a containerização eficiente e prática do Docker! 🚶‍♂️🚶‍♀️

Se você está comprometido(a) a aprimorar suas habilidades em Docker e criar um ambiente de desenvolvimento ágil e moderno, então esta aula é para você. Clique agora e descubra como criar imagens do Docker com Dockerfile! 💡🐳

Transforme-se em um mestre da criação de imagens Docker, um comando de cada vez! 💡🌟 #Docker #DesenvolvimentoDeSoftware #Containerização #Dockerfile #ImagensDocker
https://www.youtube.com/watch?v=J204vUV6Z3A&list=PLA05yVJtRWYTXRu-67DfdJC84sn8i4MNl&index=21

🛠️ Como Criar e Utilizar o Arquivo Docker Compose: Simplifique sua Configuração! 🚀🐳

Pronto(a) para elevar seu conhecimento em Docker a um novo nível? Nesta aula, você vai aprender como criar e como funciona o arquivo Docker Compose. Essa ferramenta poderosa vai facilitar o mapeamento de portas, build e configuração das suas imagens, tornando seu fluxo de trabalho muito mais eficiente. Vamos começar! 🌟🔧

📋 Entendendo o Docker Compose:
Você vai aprender o que é o Docker Compose e como ele pode simplificar a orquestração de múltiplos containers.
Entenda a estrutura básica de um arquivo docker-compose.yml e como ele se integra ao seu projeto. 📂🖥️

🔄 Facilitando o Mapeamento de Portas:
Com o Docker Compose, você vai aprender a mapear portas de forma simples e eficaz.
Configure suas aplicações para se comunicarem perfeitamente, sem complicações. 🌐🔌

🏗️ Build e Configuração de Imagens:
Você vai descobrir como o Docker Compose facilita o processo de build e configuração de imagens.
Defina e gerencie múltiplos serviços em um único arquivo, garantindo que todas as dependências sejam tratadas corretamente. 🏗️📦

🚀 Mãos à Obra: Agora que você vai dominar o Docker Compose, estará pronto(a) para configurar e executar ambientes complexos com facilidade. Torne sua abordagem de desenvolvimento mais ágil e organizada com essa ferramenta indispensável! 🚶‍♂️🚶‍♀️

Se você está comprometido(a) a aprimorar suas habilidades em Docker e simplificar o gerenciamento de containers, então esta aula é para você. Clique agora e descubra como criar e utilizar o arquivo Docker Compose! 💡🐳

Transforme-se em um mestre do Docker Compose, um comando de cada vez! 💡🌟 #Docker #DesenvolvimentoDeSoftware #Containerização #DockerCompose #ConfiguraçãoDocker
https://www.youtube.com/watch?v=jbaCw4z8MhQ&list=PLA05yVJtRWYTXRu-67DfdJC84sn8i4MNl&index=22

🛠️ Finalizando a Trilha DevTools: Publicando sua Aplicação na Nuvem! 🚀☁️

Chegamos ao grande final da nossa trilha DevTools, e é hora de juntar tudo o que aprendemos! Nesta última aula, vamos utilizar todas as ferramentas que exploramos ao longo do caminho: Linux, Git e Docker. Prepare-se para publicar a aplicação da página HTML do Enzo Pascal na nuvem, utilizando o serviço EC2 da Amazon. 🌐🌟

🌐 Utilizando Linux:

Você vai aplicar os comandos e conhecimentos de Linux para configurar seu servidor EC2.
Entenda como gerenciar seu ambiente de desenvolvimento diretamente na nuvem, garantindo um setup eficiente e seguro. 🐧💻
📂 Usando Git:

Aprenda a clonar seu repositório, fazer commits e push das suas alterações para o servidor.
Mantenha seu código versionado e facilmente atualizável no ambiente de produção. 🌳🔄
🐳 Implementando com Docker:

Vamos containerizar sua aplicação usando Docker para garantir que ela rode de forma consistente em qualquer ambiente.
Descubra como criar e rodar seus containers na EC2, aproveitando a flexibilidade e eficiência do Docker. 🛠️🚀
☁️ Publicando na Nuvem:

Finalmente, você vai aprender a publicar sua aplicação na nuvem, tornando-a acessível para o mundo.
Configure seu servidor EC2, implemente sua aplicação e veja o resultado de todo o seu trabalho ao vivo na internet! 🌍☁️

🎓 Conclusão da Trilha DevTools:
Agora que você completou a trilha DevTools, está na hora de decidir em qual caminho se especializar. Escolha a trilha que mais se alinha com seus objetivos e junte-se a uma comunidade vibrante de desenvolvedores prontos para compartilhar conhecimentos e experiências.
Forwarded from Canal DevPro
Ebook Rumo à Primeira Vaga.pdf
17.5 MB
Fala galera! E é com muita felicidade que agora eu posto aqui a versão final com todos conteúdos que todo dev web precisa saber.
Ebook Rumo à Primeira Vaga (1).pdf
17.5 MB
Bom dia Pessoal! Eu revisar o livro, percebi que a parta de acesso a servidor via SSH estava incompleta e sem o link para respectiva aula. Segue o livro com isso corrigido.
Canal DevPro
Ebook Rumo à Primeira Vaga (1).pdf
Para quem ainda não terminou a trilha fundamental, relembro que essa é versão final do livro completo sobre o assunto.
Agora para quem já terminou a trilha fundamental...
Você já dominou a base com CSS, HTML, Git, Linux e Docker (quem diria, hein? 👏). Agora chegou o momento de fazer aquela escolha que divide águas: Frontend ou Backend? Parece difícil? Relaxa, vou te ajudar a decidir. 😎
Backend: O cérebro por trás da mágica 🧠

Se você é daqueles que curte entender como as coisas funcionam por baixo dos panos, gosta de otimizar processos, e acha que a lógica é mais divertida que o design, o Backend é o seu lugar. Aqui, você vai criar a estrutura que faz tudo funcionar, conectar bancos de dados, e garantir que o site funcione com a precisão de um relógio suíço.

Curte mais o que acontece nos bastidores? Então, vem para o time de Backend e entre no nosso grupo: Grupo de WhatsApp sobre Backend da DevPro: https://l.dev.pro.br/whatsapp-trilha-backend
Frontend: O lado visual da força 🎨

Agora, se você é o tipo de pessoa que adora ver o resultado do seu trabalho na tela, é do tipo que se emociona com um design bem-feito, ou acha que um botão só é bom se tiver um hover incrível, o Frontend pode ser o seu playground. Aqui você vai mergulhar de cabeça no universo de cores, fontes, animações, e aquela satisfação de ver tudo funcionando bonito e fluido.

Pronto para transformar pixels em arte? Então, vem com a gente e entre no nosso grupo de Frontend: Grupo de WhatsApp sobre Frontend da DevPro: https://l.dev.pro.br/whatsapp-trilha-frontend
Seja qual for sua escolha, o importante é se divertir e continuar aprendendo. E lembre-se: sem frontend não há beleza, sem backend nada funciona! 😄

Nos vemos no próximo nível!
https://www.youtube.com/watch?v=i2sJaaBahZs&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx

Pronto(a) para configurar seu ambiente Django como um verdadeiro profissional? Nesta aula, vamos abordar o setup essencial para qualquer desenvolvedor Django que busca eficiência e organização. Vamos usar Git, Pyenv e Poetry para garantir que seu projeto esteja preparado para escalar. 🌟💻

🔄 Por que Pyenv é Importante?
Pyenv é uma ferramenta essencial para gerenciar diferentes versões do Python no seu ambiente de desenvolvimento. Com ele, você evita conflitos entre versões e garante que cada projeto tenha a versão do Python adequada, sem complicações. 📦🐍

📜 A Importância do Poetry:
O Poetry facilita a gestão de dependências e o empacotamento do seu projeto Python. Ele simplifica o controle de pacotes, versões e ambientes virtuais, tornando seu fluxo de trabalho mais ágil e confiável. 🛠️📋

🚀 Instalação do Projeto Django Base:
Finalizamos a aula com a criação de um projeto Django base, já integrado ao Git, para que você possa versionar seu código desde o início. Este setup é a base perfeita para qualquer aplicação robusta e escalável.

👉 Assista agora e domine o setup Django com Git, Pyenv e Poetry!

Seja bem-vindo(a) ao futuro do desenvolvimento Django! 🌐🎯 #Django #Git #Pyenv #Poetry #SetupDjango
https://www.youtube.com/watch?v=00nLlVtWeQM&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx&index=1

Nesse vídeo abordamos como fazer o setup inicial de um projeto Django de acordo com a documentação oficial.

Mas também sugerimos uma organização melhor, com espaço reservado de nomes para suas apps Django interna.

Qual das duas abordagens você preferiu?
Deixe seu comentário no video!
https://www.youtube.com/watch?v=dDnJbRPHso4&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx&index=3

🛠️ Como Instalar o GitHub Actions: Integração Contínua Simplificada 🚀🔧

Está pronto(a) para elevar o nível dos seus projetos com automação? Nesta aula, vamos explorar como instalar e configurar o GitHub Actions para integração contínua (CI). Com essa ferramenta, você poderá automatizar processos repetitivos e garantir a qualidade do seu código em cada commit. 🌟💻

🔄 O que é Integração Contínua?
Integração contínua é uma prática essencial no desenvolvimento de software que envolve a automação de testes e builds a cada mudança de código enviada ao repositório. Isso permite detectar e corrigir erros rapidamente, garantindo que o código esteja sempre em condições de ser implantado. 🚦

⚙️ Exemplo de Implementação com GitHub Actions:
Nesta aula, vamos focar na instalação do GitHub Actions e mostrar um exemplo simples de como ele funciona. Vamos configurar uma instrução básica em Bash para exemplificar o uso do Actions: um teste que verifica o sucesso ou a falha de uma operação. Esse exemplo vai te mostrar o poder da automação e como ela pode ser integrada ao seu repositório com facilidade. 📂🤖

Automatize, teste e implemente com confiança usando GitHub Actions! 🌐🔧 #GitHubActions #IntegraçãoContínua #Automação #DevOps #GitHub #DevPro
https://www.youtube.com/watch?v=XXk0VAltHc4&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx&index=4
🛠️ Como Criar Testes Automáticos para Django com Pytest 🚀🧪
Pronto(a) para garantir que seu código Django funcione como esperado, sem surpresas? Nesta aula, vamos te ensinar a criar testes automáticos para suas aplicações Django usando o poderoso pytest. Você vai aprender como configurar o pytest-django, uma biblioteca especialmente desenvolvida para facilitar a criação de testes no Django. 🌟💻

🔧 Configuração do Pytest-Django:
Vamos te mostrar como configurar o pytest-django para que ele funcione perfeitamente com seu projeto Django.
O pytest oferece uma forma mais simples e flexível de testar seu código, tornando a tarefa de criar testes uma parte mais tranquila do seu fluxo de desenvolvimento. ⚙️📋

📝 Escrevendo Seu Primeiro Teste:
Nesta aula, você vai aprender a escrever seu primeiro teste com pytest.
Vamos explorar como criar testes que garantem que suas views, modelos e funcionalidades essenciais do projeto estejam sempre em ordem. 🔄🔍

Mantenha a qualidade do seu código em alta com testes automáticos! 🌐🧪 #Django #Pytest #TestesAutomáticos #pytest-django #QualidadeDeSoftware
https://www.youtube.com/watch?v=3xqzcNTW-YE&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx&index=5

🛠️ Cobertura de Testes em Projeto Django no GitHub Actions 🚀

Pronto(a) para elevar a qualidade do seu projeto Django a um novo nível? Nesta aula, você vai aprender a configurar cobertura de testes automatizados com o pytest e pytest-django e integrá-los ao GitHub Actions. Acompanhe como rodar seus testes com cobertura e garantir que seu código atenda a padrões de qualidade elevados antes de ser aprovado. 🌟💻

🔧 Instalando Pytest e Pytest-Django:
Vamos te ensinar a instalar as bibliotecas pytest e pytest-django no seu projeto Django.
Esses pacotes vão permitir que você execute testes de forma simples e eficiente, ajudando a garantir que seu código esteja livre de bugs. 🛠️🐍

📊 Rodando Testes com Cobertura:
Aprenda a rodar seus testes com cobertura, verificando quantas linhas do seu código estão sendo testadas.
Vamos explorar o comando que mede a cobertura de testes e como gerar um relatório detalhado. 📋

🌐 Gerando Relatório HTML de Cobertura:
Vamos criar um relatório HTML visual, que mostra claramente quais partes do código foram testadas e quais não foram.
Isso facilita a visualização e o entendimento das áreas que precisam de mais atenção. 📂🔍

⚙️ Critério Mínimo de Cobertura no GitHub Actions:
Saiba como configurar um critério mínimo de cobertura de código para que o GitHub Actions só aprove o código se ele atingir uma cobertura específica.
Com isso, você garante que nenhum código sem testes importantes seja mesclado ao projeto. 🚦🔧

Mantenha a qualidade e a confiança no seu código com testes automatizados e cobertura de testes! 🌐 #Django #Pytest #TestesAutomáticos #CoberturaDeTestes #GitHubActions #DevPro #Integração Contínua
https://www.youtube.com/watch?v=5UU2B4DeKU0&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx&index=6

🛠️ Melhore a Qualidade do seu Código com RUFF: Linter para Projetos Python/Django 🚀🔍

Quer garantir que seu código Python e Django esteja sempre limpo e dentro dos melhores padrões? Nesta aula, vamos apresentar o RUFF, um poderoso linter que vai te ajudar a reforçar a qualidade do código no seu projeto. 🌟💻

🔧 O que é o RUFF?
O RUFF é uma ferramenta de linting super rápida e eficiente para projetos Python. Ela verifica seu código em busca de erros, formatação inadequada e más práticas, ajudando você a manter seu projeto sempre organizado e de alta qualidade. 🧹⚙️

📝 Como o RUFF Reforça a Qualidade do Projeto Django:
Vamos configurar o RUFF no seu projeto Django, demonstrando como ele pode identificar problemas e sugerir correções automáticas. A cada linha de código, você terá um feedback sobre estilo e boas práticas, o que vai evitar erros futuros. 🐍💻

🚀 Mantenha Seu Código Sempre Limpo:
Aprenda a integrar o RUFF no seu fluxo de trabalho, garantindo que todas as contribuições ao projeto sigam os mesmos padrões de qualidade. Evite surpresas e inconsistências no código com essa ferramenta poderosa.

Transforme seu código em uma referência de qualidade com o RUFF! 🌐🔧 #Python #Django #RUFF #Linter #QualidadeDeCódigo #BoasPráticas
https://www.youtube.com/watch?v=bZsfdnblOpM&list=PLA05yVJtRWYTywdMGimS7NOUCGe6YAWfx&index=7

🎯 Crie Tasks para Automatizar Comandos no Seu Projeto

Cansado(a) de tentar lembrar todos os comandos do terminal? Nesta aula, vamos te mostrar como simplificar seu fluxo de trabalho utilizando o Taskipy. Com ele, você vai documentar e automatizar os comandos mais importantes do seu projeto, tudo de forma prática e organizada! 🌟💻

🔧 O Poder do Taskipy:
Com o Taskipy, você pode criar tarefas automatizadas para os comandos recorrentes no seu projeto. Chega de ter que lembrar parâmetros complicados – agora tudo estará documentado e pronto para ser executado com uma única linha de comando. 🎯⚙️

📋 Exemplo de Configuração no pyproject.toml:
Vamos te ensinar a adicionar uma camada de linting ao seu servidor de integração contínua usando o RUFF e o Taskipy. Você também aprenderá a configurar comandos para rodar o servidor Django, rodar testes e gerar relatórios de cobertura de código, tudo a partir de uma simples configuração de tasks. 📂

🚀 Automatize seus Comandos e Ganhe Tempo:
Com essa configuração, você vai rodar seu servidor, realizar testes, formatar código e garantir a qualidade de forma automática. Tudo integrado ao seu projeto e CI, sem a necessidade de memorizar longos comandos.

Deixe o terminal fazer o trabalho por você! 🌐🔧 #Taskipy #Automação #Django #Linting #IntegraçãoContínua #DevProdutivo