Quarkus - Do Zero à Produção
  • PagSeguro

Nesse curso do Framework para Java Quarkus iremos aplicar alguns conceitos de aplicações distribuídas usando técnicas de microsserviços.

Como exemplo iremos criar uma aplicação financeira para um contexto transacional aonde teremos geração do pedido assíncrono de uma transação financeira, a aprovação desta transação pelo usuário e também um contexto de Arquitetura orientada a eventos aonde simularemos a análise dessa

transação financeira em um hipotético contexto de limite diário da conta corrente, ou possível crítica por fraude.

Alguns conceitos que teremos nesse curso BF Pattern, Event Driven Architecture com Kafka, Cache, Monitoração com Grafana e Prometheus, Streams, non-blocking I/O, GRPC, NoSQL com MongoDB, Spring Data, Native Images, Spring Cloud Config, Google Cloud Functions, Deploy em Kubernetes, API REST, OpenAPI, REST Client, Hibernate e Panache com PostgreSQL, Flyway, OAuth2, OIDC, JWT Sign, JWT Encrypt, chaves públicas e privadas.

Quarkus


Python - Do Zero a Produção
  • PagSeguro
  • PayPal

Criado sob a filosofia de valorizar o esforço humano sobre o computacional, Python é uma linguagem de programação acessível e muito popular em setores emergentes da indústria de tecnologia.

Se você quer saber mais sobre Python, seja como programador ou curioso, neste conteúdo abordaremos suas principais funções, os benefícios associados ao seu uso e como está o mercado para profissionais especializados nesta linguagem.

Python é uma linguagem muito popular nas áreas da tecnologia relacionadas à Big Data, Ciência de dados, Inteligência artificial, Scripting e automação, Desenvolvimento web, Enquadramento de testes e Computação gráfica.

O que veremos nesse curso: 

  1. Interação com Banco de Dados  MySQL
  2. Django Web Framework
  3. Flask 
  4. Kafka
  5. Data Types
  6. Modules
  7. Mensageria com Slack
  8. Rest Requests
  9. Classes e Métodos Abstratos
  10. Lambdas e Tuples
  11. Módulos
  12. Tratamento de Erros 
  13. Gerenciador de Dependências 
  14. APIs
  15. I/O
  16. Manipulação de Arquivos CSV e JSON
  17. Enviando e Baixando Arquivos para Buckets na AWS.
  18. Python 2/ Python 3
  19. Criando Projeto
  20. Estrutura Básica
  21. Data e Horas
  22. Iteradores e Geradores
  23. Decorators
  24. Orientação a Objetos
  25. Herança e Polimorfismo

Microsserviços - Do Zero à Produção
  • PagSeguro
  • PayPal

Nesse cursos iremos explicar e  praticar a criação de microserviços do zero à produção tratando dos assuntos: Criando aplicações em Spring Cloud como Java 14; Empacotamento em Gradle; CI/CD em Gradle/Docker e Kubernetes; Sagas, Kafka  e EDA; API's Swagger e OpenAPI; Resiliência, monitoramento ; Kubernetes e Istio; DDD e Event Storming; Cloud Native e Cloud Native Maturity; Autenticação e Autorização; Tracing e Observabilidade.

DevOps - Suas Culturas e Ferramentas do Zero a Produção.
  • PagSeguro
  • PayPal

DevOps trata-se de uma combinação  de Dev (desenvolvimento) e Ops (operações).

O DevOps é a união de pessoas, processos e tecnologias para fornecer continuamente valor a cadeia de desenvolvimento de produtos.

O que o DevOps significa para as equipes? O DevOps permite que funções anteriormente isoladas – desenvolvimento, operações de TI, engenharia da qualidade e segurança – atuem de forma coordenada e colaborativa para gerar produtos melhores e mais confiáveis. 

Ao adotar uma cultura de DevOps em conjunto com as práticas e ferramentas de DevOps, as equipes ganham a capacidade de responder melhor às necessidades dos clientes, aumentar a confiança nos aplicativos que constroem e cumprir as metas empresariais mais rapidamente.


Início do Curso 13/07/2020


Conteúdo: 

Cultura

• Como a cultura DevOps é aplicada?

Explicando DevOps.

• Vantagens de adotar a cultura DevOps em times ágeis.


Code

Gitlab – como repositório de dados.

• Gitflow - design de fluxo de trabalho Git.

Sonarqube – como Qualidade de código e Análise de Vulnerabilidades.

Build.

• Gitlab-CI em Kubernetes e Docker para builds e pipelines.

• Jenkins – Para automação de atividades.

Deploy.

• Iaas – Infraestrutura como código com Terraform.

• Docker – Para contêiner de execução.

• Ansible – Para gerenciamento de configurações e implantação de aplicativos.

Operate.

• Kubernetes como contêiner de orquestração.

Istio – Para controle de serviços.

• Nginx como Load Balancer e Ingress Controller.

Monitor

Métricas com Prometheus.

• Jaeger – Para Tracing de Requisições

Kiali – Para Observabilidade de tráfego.

Grafana – para Dashboard e Analytics.