Workshops

Gestão Ágil de Projetos com o Scrum

Tem por objetivo fundamentar os participantes nos princípios e práticas do método Scrum
Tópicos
  • Vantagens da abordagem ágil;
  • Manifesto Ágil;
  • Princípios Ágeis;
  • Método Scrum;
  • O papel do Scrum Master;
  • O papel do Product Owner;
  • O papel do Time;
  • Ciclo de Vida Scrum e Sprints;
  • Preparação do Sprint;
  • Planejamento de Sprint;
  • Reuniões Diárias;
  • Revisão;
  • Retrospectiva;
  • Práticas de implementação do Scrum em organizações;

Carga Horária: 16 horas

Abordagem
Curso totalmente baseado em jogos, metodologia Lego Serious Play e abordagem de sala invertida. Experiência rica de imersão, discussão e engajamento dos participantes.

Princípios e Práticas DevOps

Tem por objetivo habilitar os participantes a compreender práticas DevOps com o uso do ambiente de produtividade do mercado
Tópicos
  • Cultura DevOps;
  • Casos de sucesso mundiais
  • Casos de sucesso no Brasil
  • Qualidade contínua do código
  • Automação da Gestão da Configuração
  • Automação da Gestão de Builds
  • Automação da Gestão de Releases
  • Automação de Testes
  • Gestão de Releses
  • Continuous Integration
  • Continuous Deployment
  • Continuous Delivery
  • Infraestrutura como Código
  • Como começar uma implementação DevOps
  • Modelo de Maturidade DevOps
  • Plataformas de Produtividade
  • Caso de automação com o Microsoft VSTS 2017

Carga Horária: 8 horas

DevOps - Automação da Gestão de Tarefas e ChatOps

Tem como objetivo habilitar os participantes a automatizar o planejamento e acompanhamento de projetos ágeis.
Tópicos
  • Automação da Gestão Ágil
  • Automação de Sistemas Kanban
  • Ferramentas – Trello, Microsoft VSTS, JIRA
  • Organização de Épicos, Histórias, Tarefas e Defeitos
  • ChatOps – Interfaces de conversação para automação da gestão do desenvolvimento de software
  • Integração com ferramentas de comunicação (Skype, Slack, Trello, JIRA)
  • Organização de Relatórios
  • Caso de automação com o Microsoft VSTS 2017

Carga Horária: 8 horas

DevOps - Automação da Gestão de Configuração

Tem como objetivo habilitar os participantes a automatizar políticas de gestão de configuração
Tópicos
  • Melhores práticas de implementação de gestão de configuração
  • Ferramentas: SVN, GIT, Mercurial, TFVC
  • TFVC e GIT no Microsoft VSTS
  • Automação da criação de branches
  • Automação da revisão de código – Pull Requests
  • Automação da mesclagem de código e cherry Picks
  • Rastreabilidade entre tarefas e branches
  • Rastreabilidade entre defeitos e branches
  • Integração com Slack (ChatOps)
  • Caso de automação com o Microsoft VSTS 2017 e Github

Carga Horária: 8 horas

DevOps - Automação da Integração de Código

Tem como objetivo habilitar os participantes a automatizar práticas de integração e criar um ambiente de continuous integration
Tópicos
  • Melhores práticas de implementação da automação de integração
  • A arquitetura de servidores de builds
  • Exemplo – O sistema de build do VSTS 2017
  • A arquitetura de build agents
  • Integração Diária
  • Integração Contínua
  • Passos de Automação – Gestão de Pacotes
  • Passos de Automação – Compilação
  • Passos de Automação – Build
  • Passos de Automação – Testes de Unidade
  • Passos de Automação – Indicadores de qualidade de código
  • Passos de Automação – Empacotamento
  • Agendamento de builds
  • Integração com Slack (ChatOps)
  • Caso de automação com o Microsoft VSTS 2017, SonarQube e Jenkins

Carga Horária: 8 horas

DevOps - Automação da Gestão de Entregas

Tem como objetivo habilitar os participantes a automatizar práticas de gestão de entregas e criar um ambiente de continuous delivery
Tópicos
  • Implantação Contínua (Continuous Delivery)
  • Entrega Contínua (Continuous Deployment)
  • Melhores práticas de implementação da automação de entregas
  • O sistema de releases do VSTS 2017
  • Estruturação de Release pipelines no VSTS (Testes, QA, Pré-Produção e Produção)
  • Passos de publicação
  • Passos de publicação para ambientes locais
  • Passos de publicação para nuvens
  • Configuração de releases
  • Agendamentos
  • Políticas de pré e pós-aprovação
  • Integração com Amazon AWS
  • Integração com Azure
  • Laboratórios
  • Integração com Slack (ChatOps)
  • Caso de automação com o Microsoft VSTS 2017, Azure e AWS

Carga Horária: 8 horas

DevOps - Automação de Infraestrutura de Aplicações e Servidores

Tem como objetivo habilitar os participantes a automatizar a configuração de infraestruturas através de código
Tópicos
  • Infraestrutura como Código (IAAC)
  • Conteinerização de ambientes
  • As Plataformas Docker e Google Kubernetes
  • Servidores de conteineres (Docker Swarm e Docker Registry)
  • Automação de scripts
  • Sintaxe de scripts Docker
  • Sintaxe de scripts Ansible
  • Sintaxe de scripts Microsoft PowerShell DSC (Desired State Configuration)
  • Integração com Microsoft Azure e Amazon AWS
  • Integração com Slack (ChatOps)
  • Caso de automação com VSTS, Docker e Amazon EC2

Carga Horária: 8 horas

DevOps - Automação de Testes e Qualidade Contínua

Tem como objetivo habilitar os participantes a automatizar testes e criar um ambiente de qualidade contínua
Tópicos
  • Automação da Verificação da Qualidade de Código
  • A plataforma SonarQube
  • Automação de Testes Exploratórios
  • Automação de Testes de Estresse
  • Automação de Testes de Estresse
  • Automação de Testes de Regressão
  • Automação de Testes de Portabilidade para Sistemas Web
  • Automação de Testes de Portabilidade para Sistemas Móveis
  • Amazon Device Farm e Xamarin Cloud
  • Integração com Azure e Amazon AWS
  • Integração com Slack (ChatOps)
  • Caso de automação com VSTS, SonrQube e Selenium

Carga Horária: 8 horas

Modelagem Ágil

Habilitar times a usar práticas realizar desenhos colaborativos e facilitar a comunicação de informações
Tópicos
  • Princípios de modelagem ágil
  • Model Storming
  • Modelagem ágil de domínio
  • Modelagem ágil de processos
  • Modelagem ágil de colaborações
  • Modelagem ágil de classes
  • Modelagem ágil de componentes e topologias
  • Micro-modelagens e modelagem contínua
  • Engenharia reversa de código fonte para gestão do conhecimento

    Carga Horária: 16 horas
  • Modelagem UML e SysML com o Enterprise Architect

    Habilitar times a realizar a modelagem de sistemas com a UML2 e o Enterprise Architect
    Tópicos
  • Princípios de modelagem de sistemas
  • Ambiente do Enterprise Architect (EA)
  • Melhores práticas do EA
  • OMG UML2
  • OMG SysML
  • Modelagem de domínio
  • Modelagem de processos
  • Modelagem de colaborações
  • Modelagem de classes
  • Modelagem de componentes e topologias
  • Geração de código
  • Modelagem de requisitos – SysML
  • Modelagem de diagramas de blocos – SysML
  • Modelagem paramétrica – SysML
  • Engenharia reversa de código fonte para gestão do conhecimento
  • Rastreabilidade de modelos
  • Relatórios EA

    Carga Horária: 32 horas
  • Elicitação Ágil de Requisitos

    Tem por objetivo habilitar os times a utilizar técnicas ágeis de elicitação e escrita de requisitos tais como o canvas de requisitos e estórias do usuário.

    Tópicos:

    • Elicitação baseada em dimensões;
    • Atividades, Dados, Telas, Políticas e Regras de negócio, Interfaces Externas, Ambiente e Atributos de Qualidade;
    • O Canvas das Sete Dimensões;
    • Como conduzir uma oficinas de elicitação de requisitos;
    • Aplicação de conceitos.

    Carga Horária: 8 horas

    Escrita de regras de negócio

    Tem por objetivo habilitar os times na escrita assertiva e sem ambiguidade de regras de negócio através de linguagem natural estruturada.

    Tópicos:

    • Conceitos, fatos e regras;
    • Políticas e regras;
    • Técnicas de escritas de regras;
    • Escrita de regras aléticas para definição de conceito;
    • Escrita de regras deônticas para definição de relações lógicas;
    • Estruturação de tabelas de decisão;
    • Como organizar um livro de regras;
    • Aplicação de conceitos.

    Carga Horária: 8 horas

    Prototipação em papel

    Objetivos:

    Habilitar os times na prototipação em papel para comunicação efetiva de ideias e desenhos de interação de produtos.

    Carga Horária: 4 horas

    Mapeamento de Histórias do Usuário

    Tem por objetivo habilitar os times no mapeamento e representação de histórias do usuário para modelagem produtos de software.

    Tópicos:

    • Estrutura Metas->Atividades>Tarefas->Histórias;
    • Representação de atividades;
    • Representação de tarefas;
    • Representação de histórias;
    • Atividades, tarefas e histórias em mapas visuais (canvas);
    • Como organizar uma oficina de mapeamento de histórias do usuário;
    • Prototipação ágil para suportar histórias do usuário;
    • Captura de requisitos não-funcionais com histórias do usuário;
    • Aplicação de Conceitos;

    Carga Horária: 8 horas

    Requisitos arquiteturais

    Objetivos:

    Habilitar os participantes a elicitar e escrever requisitos significativos para a arquitetura de software, dados e infraestrutura.

    Carga Horária: 4 horas

    Desenho e Implementação de Microsserviços

    Habilitar os participantes a projetar e implementar aplicações com o paradigma de microsserviços
    Tópicos
  • Estilos Arquiteturais Serviços, SOA e Microsserviços
  • Microsserviços versus SOA
  • Microsserviços versus API
  • Microsserviços em .NET – ASP.NET Core Web API
  • Microsserviços em Java – Java Spring Boot
  • Microsserviços em JavaScript – Node.JS
  • Microsserviços Serverless – Amazon Lambda
  • Governança de microsserviços
  • O padrão API Gateway para microsserviços
  • Padrões de projeto para implementação de microsserviços
  • Iniciando uma implementação de microsserviços
  • Migrando sistemas legados para microsserviços

    Carga Horária: 16 horas
  • Desenho e Implementação de APIs

    Habilitar os participantes a projetar e implementar aplicações com o paradigma de APIs
    Tópicos
  • Estilos Arquiteturais de APIs
  • Melhores práticas de desenho de API
  • APIs RESTful
  • APIs RESTful HTTP
  • API em JavaScript – Node.JS
  • API em .NET – ASP.NET Web API
  • API em Java EE – Java Spring Boot
  • Testes de Unidade de APIs com o PostMan
  • Documentação de APIs com Swagger
  • Iniciando uma implementação de APIs
  • Migrando sistemas legados para APIs
  • Plataformas de APIs – CA API Gateway, Mule API Gateway, Pivotal Cloud Foundry, Microsoft Azure Service Fabric

    Carga Horária: 16 horas