Quarkus com Panache, GraalVM, GitlabCI e AWS

Um Framework diferenciado no mundo Java que com certeza irá lhe surpreender!

4.12 (205 reviews)
Udemy
platform
Português
language
Web Development
category
instructor
Quarkus com Panache, GraalVM, GitlabCI e AWS
1 515
students
1.5 hours
content
Apr 2020
last update
$19.99
regular price

What you will learn

Introdução ao Quarkus

Criar um micro serviço super leve utilizando Java

Criar um CI no GitLab

Gerar um build na JVM

Gerar um build nativo da GraalVM

Why take this course?

🌟 Um Framework Diferenciado no Mundo Java que Com Certeza Irá Lhe Surpreender!


Quarkus com Panache, GraalVM, GitlabCI e AWS: Dominando as Melhores Práticas de Desenvolvimento Java 🚀

Introdução ao Quarkus 🔍

  • Introdução ao Quarkus: Entenda o que torna o Quarkus um dos frameworks de Java mais inovadores e por que ele se destaca no mercado.
  • Vantagens do Quarkus: Descubra as vantagens competitivas que o Quarkus oferece, desde a incrível economia de memória até a programação reativa e erguida.
  • Programar em Java parecendo PHP: Aprecie como o Quarkus permite uma rapidez na codificação que se assemelha ao desenvolvimento PHP, mas com todo o poder do ecossistema Java.

Start Coding com Quarkus 🧵

  • Iniciar um projeto com o Quarkus: Comece a criar seus próprios projetos usando o Quarkus com facilidade.
  • Documentação Quarkus: Dive no mundo da documentação para entender e utilizizar ao máximo as capacidades do Quarkus.
  • Projetos no Github do Quarkus: Explore projetos existentes no GitHub para ter uma melhor compreensão de como o Quarkus é aplicado em cenários do mundo real.
  • Projetos da aula no Gitlab: Implemente os exemplos fornecidos na aula diretamente no seu Gitlab, ganhando experiência prática.

Utilizando Swagger na Aplicação 📑

  • Utilizando o Swagger em nossa API: Integre a documentação interativa da Swagger para tornar sua API mais transparente e fácil de usar.
  • Configuração simples: Configure o Swagger com facilidade, permitindo que você veja as mudanças ao vivo sem precisar recarregar a aplicação.
  • Programação rápida e produtiva: Aproveite as ferramentas disponíveis para programar rapidamente e de maneira produtiva com o Swagger.

Persistência de Dados 💾

  • Persistência de dados com o Panache Entity: Aprenda a utilizar o Panache Entity para uma persistência simples e eficiente de dados, com suporte ao H2.
  • Utilizando o PostgreSQL: Domine a transição entre bancos de dados, incluindo o uso do PostgreSQL, e adore o Hibernate Validator para garantir a integridade dos seus dados.

Integração e Implementação com AWS 🌩️

  • Usando o GitlabCI para subir o meu projeto na AWS: Configurie seu ciclo de vida contínuo com o GitLab CI/CD para automatizar a compilação, teste e implantação do seu projeto na AWS.
  • Compilação JVM: Entenda como fazer a integração da compilação JVM no seu pipeline de CI/CD.
  • Subindo o projeto na AWS: Aprenda a implantar seus projetos compilados na AWS com facilidade e segurança.

Testes de Performance na AWS 📈

  • Cadastro de vários registros: Teste a capacidade da sua aplicação em operações de cadastro em larga escala.
  • Quarkus e o consumo de memória mesmo usando a JVM: Verifique como o Quarkus mantém um consumo de memória extremamente baixo mesmo ao utilizar a JVM.

Compilação Nativa com GraalVM 🏗️

  • Fazer a integração contínua utilizando a GraalVM: Integre o processo de compilação nativa no seu pipeline de CI/CD com a GraalVM.
  • Binário: Gerar um único binário executável, otimizado para a plataforma desejada, facilitando a distribuição e execução da sua aplicação.

Neste curso, você irá mergulhar em cada um desses componentes e aprender como eles se complementam para criar aplicações Java de alta performance, com foco na economia de recursos e na agilidade do desenvolvimento. Prepare-se para transformar sua forma de trabalhar com o Java e trazer suas aplicações para outro patamar de desempenho e eficiência! 🚀✨

Screenshots

Quarkus com Panache, GraalVM, GitlabCI e AWS - Screenshot_01Quarkus com Panache, GraalVM, GitlabCI e AWS - Screenshot_02Quarkus com Panache, GraalVM, GitlabCI e AWS - Screenshot_03Quarkus com Panache, GraalVM, GitlabCI e AWS - Screenshot_04

Our review

🌟 Overall Course Rating: 3.95/5 GroupLayouting the Course Review for Clear Understanding

Pros:

  • Comprehensive Coverage of Integration and Performance: The course effectively demonstrates the process of continuous integration and showcases how Quarkus lives up to its promise of low memory consumption in Java applications.

  • Real-World Application: Students are given practical, hands-on experience within 1 hour and 30 minutes, highlighting what is possible with the Quarkus framework. This is a valuable learning method as it allows students to see immediate benefits.

  • Targeted Audience: The course is well-suited for those who already have some knowledge of Java or similar frameworks like JavaEE or Spring Boot. It's particularly beneficial for individuals looking to migrate from Spring Boot to Quarkus.

  • Highlighting Simplicity: The course does not aim to teach the basics from scratch, which is a fair expectation given the scope and nature of the course. This approach assumes that students have prior knowledge, which can be an advantage for those who are past the beginner level.

  • Modern Technologies: The curriculum is up-to-date with current technologies, offering insights into how Quarkus can be utilized effectively in modern application development.

Cons:

  • Assumed Prior Knowledge: Some learners may find the course challenging due to its assumption of pre-existing knowledge, which could potentially frustrate those who are new to Java or similar frameworks.

  • Brief Duration: The course is intensive and covers a lot of ground in just 1 hour and 23 minutes. This short duration might be too condensed for some learners to fully grasp all the concepts if they lack prior knowledge.

  • Intense Learning Experience: The course is not a step-by-step guide or a hand-holding experience. It's designed for students who are ready to dive into learning and have a clear understanding of what they want to achieve with Quarkus.

  • High Expectations: Some reviewers entered the course expecting a more in-depth, lengthy tutorial, which this course does not deliver due to its concise format.

  • Extreme Negative Feedback: One review stands out as an outlier, harshly criticizing the course and the instructor's competence without specifying what aspects were problematic. This feedback may not be representative of the broader learning experience but serves as a reminder that individual expectations play a significant role in perceived course value.

In conclusion, this Quarkus course is highly beneficial for those with prior knowledge looking to leverage the framework's strengths. It offers a practical, efficient learning experience focused on demonstrating the benefits and capabilities of Quarkus within a limited timeframe. However, potential students should be aware that the course assumes a certain level of expertise and covers a lot of content in a relatively short period, which may not suit all learning styles or levels of proficiency with Java and related technologies.

Related Topics

2994476
udemy ID
13/04/2020
course created date
16/04/2020
course indexed date
Bot
course submited by