Available courses

Arquiteturas incrementais e escaláveis
  • PagSeguro
  • PayPal

A conciliação da arquitetura de software com a agilidade tem se tornado um tema recorrente em debates da comunidade de desenvolvimento. 

Uma das ideias mais difundidas é a de que a arquitetura de software não deve ser ignorada.

Tanto é que uma das principais diretrizes do RUP, um processo de software precursor dos métodos iterativos, é definir a arquitetura de forma incremental agregando valor rapidamente.

A adoçao de métodos ágeis, não pode descartar a concepção e planejamento de arquiteturas modernas.

Nesse curso iremos abordar os principios e principais arquiteturas evolutivas, incrementais, adaptativas a mudanças e resilientes em ciclo de desenvolvimento ágil de software.


Nesse curso iremos ver:


Arquitetura de Microsserviços.

Enterprise integration patterns

Cloud Native Applications

Arquitetura de Dados.

Arquiteturas Serverless

Event Driven Architecture

Event Sourcing Pattern

Onion Architecture

Domain Driven Design

Micro-frontends

Arquitetura Hexagonal

Design Patterns

Desenho Arquitetura com draw.io

Arquitetura Corporativa

Arquitetos em times ageis

Java Efetivo, Funcional e Performático
  • PagSeguro
  • PayPal

Quer aproveitar ao máximo os recursos mais recentes da plataforma Java ?

Então esse curso é para você iniciante na plataforma Java ou para você que já é desenvolvedor Java e quer dar um UP em sua carreira aprendendo essas técnicas para criar aplicações mais efetivas, resilientes, funcionais e performáticas. 

Todas as aulas possuem repositórios de projeto no Gitlab para você exercitar, alterar e melhorar as estruturas propostas. 

A cada 15 dias possuimos bate papos com os professores e demais alunos por conferência para discutir e exercitar os conceitos do curso  e trabalhar novos conceitos. 

Aprenda nesse curso :

e com 2 Módulos de Bônus do Curso de Microsseviços do Zero à Produção.

Spring - Módulo Bônus

API - Módulo Bônus



Quarkus - Do Zero à Produção

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

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.

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.

Workshop Agile
  • PagSeguro
  • PayPal

Em 2001 foi realizado um encontro de 17 profissionais, estes estavam incomodados com a forma de desenvolver software, pois o método tradicional que tem como premissa prever e planejar tudo antes não estava funcionando para o mercado de TI que precisava lidar com a complexidade, adaptar-se a mudança e incerteza. O manifesto ágil surgiu com intuito de melhorar o desenvolvimento de software, neste workshop iremos entender profundamente os valores e princípios ágeis, e como praticá-los dentro da organização. Conhecer os valores e princípios dos frameworks ágeis com a mão na massa!

Conteúdo Programático:

Professora: Annelise Gripp - www.annelisegripp.com.br

Carga Horária: 6 Horas

Anne





Workshop Transformação Digital
  • PagSeguro
  • PayPal

O QUE É - E O QUE NÃO É - TRANSFORMAÇÃO DIGITAL? 

O Workshop de Transformação Digital definitivo para a seu crescimento! Chega de conceitos prontos. Aqui você aprende com uma das melhores profissionais do mercado de TI: Anne Gripp!

- Duas Horas de workshop

- Certificado ao final do curso

- Treinamento ministrado por uma das maiores profissionais de TI

Professora: Annelise Gripp - www.annelisegripp.com.br

Carga Horária: 6 Horas

Anne