Apresentação da Palestra Orquestração de Containers com AWS ECS Fargate e deploy automatizado com Azure DevOps.
Projeto disponível em https://arch-tech.visualstudio.com/DevOps
2. DENILSON TELAROLI
• GRADUADO EM SISTEMAS DE INFORMAÇÃO E PÓS-GRADUADO EM ENGENHARIA DE SISTEMAS
• CONSULTOR DE ARQUITETURA DE SISTEMAS E DEVOPS NA BENEVIX
4. DOCKER
• FERRAMENTA DE VIRTUALIZAÇÃO EM NÍVEL DE SISTEMA OPERACIONAL
• EXECUTA PACOTES DE SOFTWARE CONHECIDOS COMO CONTAINER
• COMPARTILHA OS MESMOS RECURSOS DO SISTEMA HOSPEDEIRO
• PROVÊ ISOLAMENTO ENTRE OS CONTAINERS
• UM CONTAINER É EXECUTADO A PARTIR DE UMA IMAGEM
• IMAGENS SÃO ARMAZENADAS EM REPOSITÓRIOS (REGISTRY)
• PERMITE MONTAR VOLUMES PARA DADOS PERSISTENTES (DIRETÓRIOS DO HOST NO CONTAINER)
• PERMITE MONTAR REDE ENTRE OS CONTAINERS
• ENTRE OUTRAS VÁRIAS FUNCIONALIDADES
8. AMAZON ELASTIC CONTAINER SERVICE – ECS
• PLATAFORMA DE ORQUESTAÇÃO DE CONTAINERS DA AWS (FARGATE E EC2).
• VANTAGENS
• AUTOGERENCIÁVEL: NÃO PRECISA GERENCIAR A INFRAESTRUTURA DO ORQUESTRADOR NEM DOS
CONTAINERS (FARGATE)
• PREÇO POR MINUTO
• ALTA DISPONIBILIDADE E ESCALABILIDADE GARANTIDA PELA AWS
• ZERO DOWNTIME ENTRE DEPLOYS
• DESVANTAGENS
• MAIOR CUSTO QUE O EC2 (PURO)
• NÃO PERMITE DADOS PERSISTENTES
• CONFIGURAÇÃO UM POUCO COMPLEXA
9. AMAZON ELASTIC CONTAINER SERVICE – ECS
• CLUSTER
• COMPOSTO POR SERVICES
• SERVICE
• COMPOSTO POR TASKS
• TASK
• UM SERVICE (CONTAINERS) EM EXECUÇÃO
• TASK DEFINITION
• DESCREVE OS CONTAINERS DO SERVICE
• MEMÓRIA/CPU
• IMAGEM DOS CONTAINERS
• VOLUMES
10. AMAZON ELASTIC CONTAINER SERVICE – ECS
• LOAD BALANCER
• ENDPOINT HTTP PARA ACESSO AO CONTAINER
• FAZ O BALANCEMANTO ENTRE AS TASKS
• GERENCIA A SAÚDE DO CONTAINER (HEALTH CHECK)
• ELASTIC CONTAINER REGISTRY (ECR)
• REGISTRO DE IMAGENS DA AWS
• CLOUDWATCH
• MONITORAMENTO E ALERTAS
• LOG CENTRALIZADO
11. AZURE DEVOPS
• PLATAFORMA DA MICROSOFT DE DESENVOLVIMENTO COLABORATIVO
• ANTES CONHECIDO COMO VISUAL STUDIO TEAM SERVICES – VSTS
• GRATUITO PARA PROJETOS OPEN SOURCE
• FUNCIONALIDADES PRINCIPAIS
• BOARDS
• REPOSITÓRIOS GIT
• PIPELINES DE INTEGRAÇÃO CONTÍNUA E ENTREGA CONTÍNUA
• PLANOS DE TESTE (LICENCIADO SEPARADAMENTE)
• REPOSITÓRIOS DE ARTEFATOS (LICENCIADO SEPARADAMENTE)
12. AZURE DEVOPS
• TEAM
• USUÁRIOS, GRUPOS E PERMISSÕES
• PROJECTS
• AGRUPA BOARDS, REPOS, PIPELINES E ARTIFACTS
• BOARDS
• QUADROS DE GESTÃO ÁGIL
• REPOS
• REPOSITÓRIOS GIT
• PIPELINES
• BUILD (CI) E RELEASE (CD)
• ARTIFACTS
• NUGET, NPM, MAVEN, GRADLE, PYTHON E UNIVERSAL