Docker para Amazon AWS Implante Apps Java e .NET + Travis CI
What you'll learn
- Revisar conceitos básicos de Docker
- Integrar o Docker à uma Aplicação Java
- Integrar o Docker à uma Aplicação .NET Core
- Implantar uma Aplicação na AWS
- Conceitos Fundamentais da Amazon AWS indo desde a criação de uma conta
- Montar builds customizados no Travis CI
Requirements
- Conhecimentos mínimos de Docker aceleram o aprendizado
- Conhecimentos mínimos de Linux aceleram o aprendizado
- Uma máquina capaz de executar o Docker
Description
**** Entenda tudo o que você precisa saber para começar com o pé direito com Docker e Amazon AWS! *****
Precisa conhecer e aproveitar ao máximo todo o poder que o Docker e a Amazon AWS pode dar?
Precisa de uma plataforma que permita colaborar de forma confiável com sua equipe em todas as fases e iterações do seu projeto?
Deseja aproveitar o poder, a leveza e a portabilidade dos contêineres e como implantá-los em produção?
Independentemente do seu nível de experiência no uso do Docker na Amazon Web Services (AWS) esse curso coloca você em contato direto com contêineres Docker, Dockerfiles, repositórios de imagens (por meio do Docker Hub e do EC2 Container Repository da AWS) e do gerenciamento de contêineres pelo EC2 Container Service (ECS). Neste curso, Docker para AWS, primeiro faremos uma breve revisão sobre o que é Docker e Docker Compose e como instalá-los na sua máquina seja ela Linux ou Windows, depois integraremos o Docker a uma aplicação Java com Spring Boot e por fim você explorará o Docker na AWS em alto nível, aprendendo como as peças funcionam juntas, reunindo todas as partes básicas de uma infraestrutura do Docker em uma instância Linux baseada no EC2, incluindo instalação, Imagens Dockerfiles e Docker Hub. Em seguida, você aprenderá sobre a criação de um ambiente em cluster, incluindo como todas as partes móveis podem ser reunidas em uma implantação real, acessível publicamente. Por fim, você finalizará o curso aprendendo a trabalhar com imagens e registros do Docker. No final deste curso, você terá aprendido conhecimento fundamental sobre a teoria e a prática de usar o Docker na AWS.
Então não perca mais tempo vamos às aulas!
Who this course is for:
- Desenvolvedores Java
- Desenvolvedores .NET
- Analistas desenvolvedores de software
- Entusiastas em geral
Instructor
See my biography in English below.
Eu sou Leandro Costa, analista de sistemas e desenvolvedor, bacharel em Sistemas de Informação com pós-graduação em Engenharia de Software. Trabalho a mais de 11 anos como desenvolvedor back-end e sou um entusiasta apaixonado pela área. Em todos esses anos eu errei bastante, aprendi muito com esses erros. Por isso sei o que você precisa aprender e com o que não deve perder seu tempo para ter uma carreira bem-sucedida na área de tecnologia.
Comecei minha carreira com manutenção de computadores, impressoras e monitores - arriscava fuçar em tudo que tinha um chip dentro. Comecei a programar em Delphi e logo depois iniciei a faculdade onde me dediquei à aprender Java e GNU/Linux. Como desenvolvedor eu iniciei trabalhando com Delphi, depois Java com JSF e Spring, Groovy, depois AngularJS e me apaixonei por JavaScript. Atualmente trabalho com .NET Core e C# e estou gostando bastante principalmente depois que a plataforma virou Open Source. Já trabalhei em diferentes tamanhos de projetos nacionais e internacionais, em setores como varejo, farmacêutico, atacadista, marketing, governo, ERP e fintechs. Participei de projetos Agile, "Fake Agile", Cascata, RUP e claro me deparei com muito Extremme Go Horse e confesso que tive que fazer algumas gambiarras ao longo da carreira.
Nos diferentes projetos em que trabalhei utilizei diversas tecnologias como Java, Spring, Hibernate, JSF, C#, Entity Framework, ASP.NET, Groovy, Grails, JavaScript, AngularJS, Docker, Docker Compose, MySQL, Postgrees, SQL Server, Oracle dentre outras.
Atualmente tenho como objetivo ajudar você através de treinamentos eficientes e práticos na área de desenvolvimento, Agile, TDD, Integração Contínua, Docker, Clean Code e API's (SOA), especialmente RESTful API's. Sou apaixonado por transmitir conhecimentos e contribuir para que as pessoas se desenvolvam e alcancem o melhor de si.
E me sinto muito gratificado em fazer parte da jornada de aprendizado da vida de muitos alunos e por essa razão eu estou empenhando em dar o meu melhor entregando conteúdos cada vez melhores e mais relevantes.
English Biography
I am Leandro Costa, systems analyst and developer, Bachelor of Information Systems with a postgraduate degree in Software Engineering. I've been working for more than eight years as a back-end developer, and I'm a passionate enthusiast for the area. In all these years, I made a lot of mistakes and learned a lot from these mistakes. That's why I know exactly what you need to learn and what you shouldn't waste your time on to have a successful career in the field of technology.
I started my career with the maintenance of computers, printers, and monitors - I risked going through everything that had a chip inside. I started programming in Delphi, and soon after, I started college, where I dedicated myself to learning Java and GNU / Linux. As a developer, I started working with Delphi, then Java with JSF and Spring, Groovy, then AngularJS, and fell in love with JavaScript. I currently work with .NET Core and C #, and I am enjoying it a lot, mainly after the platform became Open Source. I have worked in different sizes of national and international projects in sectors such as retail, pharmaceutical, wholesaler, marketing, government, ERP, and fintech. I participated in projects Agile, "Fake Agile," Waterfall, RUP, and of course, I came across a lot of Extreme go Horse, and I confess that I had to do some "jerry-rigs" throughout my career.
In the different projects I worked on, I used several technologies such as Java, Spring, Hibernate, JSF, C #, Entity Framework, ASP.NET, Groovy, Grails, JavaScript, AngularJS, Docker, Docker Compose, MySQL, Postgres, SQL Server, Oracle, Amazon AWS, Microsoft Azure among others.
Currently, I am collaborating in the learning of people who seek knowledge through efficient and practical training in the area of development, Agile, TDD, Continuous Integration, Docker, Clean Code, and APIs (SOA), especially RESTfull APIs. I am passionate about imparting knowledge and helping people to develop and achieve the best of themselves.
And I feel very gratified to be part of the learning journey of many students' lives, and for that reason, I am striving to give my best by delivering better and more relevant content.