Arquitetura de soluções em nuvem - curso gratuito da Otus, treinamento de 6 meses, Data: 2 de dezembro de 2023.
Miscelânea / / December 06, 2023
O conhecimento na área de desenvolvimento ágil e suporte à arquitetura de soluções em nuvem está se tornando um requisito obrigatório para especialistas em TI. São esses especialistas os mais procurados e bem pagos em grandes projetos globais: Google, Amazon, Microsoft, Yandex, Sberbank, etc.
As empresas movem aplicativos para a nuvem ou desenvolvem do zero, se necessário:
— introduzir produtos e novos recursos com mais rapidez e frequência (do que os concorrentes), utilizando experimentos com custos mínimos de infraestrutura;
— garantir a operação sob carga elevada e variável, se necessário, implantando centenas e até milhares de servidores em questão de minutos;
— obter acesso simples e rápido a tecnologias complexas e de alto custo sem investimento inicial (Alta Computação de desempenho/supercomputadores, big data, análises, aprendizado de máquina, reconhecimento de imagem e voz, CDN e etc.;
— prestação global de serviços em todo o mundo ou numa região remota específica;
— reduzir os custos de suporte aos seus próprios data centers, concentrando os recursos liberados no desenvolvimento de aplicativos e no suporte ao usuário.
— atender aos requisitos regulamentares ao trabalhar com dados médicos, financeiros ou pessoais sem a necessidade de passar por procedimentos de certificação.
Esses benefícios só podem ser plenamente aproveitados combinando o aspecto tecnológico (infraestrutura, aplicações, arquitetura), fatores humanos (papéis no modelo de organização e interação) e processos de trabalho (metodologia para desenvolver e manter projetos).
Como parte do curso, os alunos:
conhecer os principais elementos e serviços disponibilizados por todos os fornecedores de cloud;
estudará os padrões básicos de design de soluções em nuvem usando esses elementos;
conhecer os princípios fundamentais que uma solução cloud deve cumprir e, por fim, compreender a metodologia detalhada de migração soluções existentes para a nuvem, levando em consideração tanto a transformação dos processos tecnológicos quanto a mudança no pensamento dos colaboradores da organização em relação abordagem de nuvem.
Para quem é este curso?
A melhor prática para trabalhar na arquitetura de soluções em nuvem envolve o trabalho conjunto de Agile DevOps de equipes dos departamentos de infraestrutura e aplicativos em nuvem. O papel do arquiteto é amplamente distribuído entre as equipes; não há monopólio da inovação (equipes, hackathons). A arquitetura em nuvem é o resultado da colaboração (arquitetura intencional) entre especialistas em diferentes áreas.
O curso é destinado principalmente a arquitetos e desenvolvedores, mas também oferece desenvolvimento até o nível Cloud Native para especialistas nos seguintes perfis:
- Arquitetos de TI/Software que desejam aprender a abordagem Agile DevOps para desenvolver e manter a arquitetura de soluções em nuvem (Infraestrutura como Código)
- Desenvolvedores e engenheiros de DevOps que desejam aprender como migrar seus aplicativos existentes para a nuvem ou desenvolver aplicativos nativos da nuvem do zero, levando em consideração os recursos do ambiente de nuvem
- Administradores de redes e sistemas que desejam se tornar engenheiros de DevOps e aprender como manter a infraestrutura em nuvem
- Profissionais de segurança da informação que desejam aprender como proteger sua infraestrutura em nuvem e sua pilha de aplicativos
- Gerentes e líderes de equipe que desejam aprender como transformar sua organização, arquitetura técnica e fluxos de trabalho para habilitar a nuvem
Este curso permitirá que você domine as competências profissionais necessárias para desenvolver e dar suporte à arquitetura de aplicativos em nuvem:
Well‑Architected Framework – o uso de conjuntos de requisitos arquitetônicos adaptados para uso na nuvem
Padrões de arquitetura em nuvem – exemplos reais de implementação de arquitetura de infraestrutura em nuvem e pilha de aplicativos
Cloud Adoption Framework – um processo para migrar sua pilha de aplicativos para a nuvem e adaptar sua organização, funções e fluxos de trabalho
Componentes e serviços básicos de uma solução em nuvem – familiaridade com os componentes básicos de qualquer solução em nuvem usando o exemplo de vários serviços fornecidos por diferentes fornecedores (AWS, Azure, GCP, Yandex. Nuvem, SberCloud)
Você vai aprender:
Componentes e serviços básicos da solução em nuvem:
— conheça todos os principais tipos de serviços em nuvem
— usar cada serviço usando interfaces gráficas de fornecedores de nuvem, ferramentas de gerenciamento de console e scripts de implantação automática usando projetos Terraform;
— aplicar os conhecimentos adquiridos na resolução de problemas que posteriormente encontrará em projetos reais.
Estrutura bem arquitetada (estrutura para arquitetura de nuvem correta):
— formular requisitos para arquitetura de soluções Cloud Native nos domínios de Eficiência de Desempenho, Confiabilidade, Segurança, Excelência Operacional, Otimização de Custos;
— implementar soluções Well‑Architected (prática: trabalho de laboratório utilizando a abordagem Infraestrutura como código);
— analisar a arquitetura existente para conformidade com o Well-Architected Framework e formular um plano detalhado para correções e melhorias.
Padrões de arquitetura em nuvem:
- aplicar exemplos reais de soluções que atendam aos requisitos do Well‑Architected em AWS, Azure e GCP para os principais domínios;
— desenhar a arquitetura do Cloud Landing Zone (multi-contas/multi-projetos);
— projetar a arquitetura de rede e borda, gerenciamento e identidade de usuários, domínios de infraestrutura e registro e monitoramento de aplicativos, defesa de segurança em camadas, implantação automatizada (CI/CD Conjunto de ferramentas);
Cloud Adoption Framework (estrutura de migração de aplicativos para a nuvem):
— usar as recomendações da estrutura ao planejar a migração de uma pilha de aplicativos para a nuvem;
— desenvolver um esquema geral, um plano e uma estratégia ideal para a migração de aplicações para a nuvem usando a abordagem “6R” (rehospedar, replataformar, recomprar, refatorar, reter, retirar);
— determinar os custos e benefícios da utilização de serviços em nuvem;
— formular requisitos para migração nos domínios Plataforma, Segurança, Operações, Negócios, Pessoas, Governação;
— desenvolver um plano de continuidade de negócios e alcançar indicadores de alta disponibilidade.
4
cursoEstou profissionalmente envolvido no desenvolvimento de software há mais de 20 anos, sendo os últimos 13 no mundo Java. Durante esse período, ele participou ativamente na construção de sistemas de diversos tamanhos: desde sistemas de pequeno porte até...
Estou profissionalmente envolvido no desenvolvimento de software há mais de 20 anos, sendo os últimos 13 no mundo Java. Durante esse período, participou ativamente na construção de sistemas de diversos portes: desde sistemas de pequeno porte até sistemas de automação de corporações transnacionais. Trabalhou em empresas como Diasoft, 1C, Luxoft, Rosgosstrakh, Sberbank. Atualmente Java Liderar a divisão RND da Rostselmash, fabricando os melhores sistemas de automação para máquinas agrícolas Professor
2
curso15 anos de experiência com Linux, 10 anos com clouds e Devops. Consegui participar da construção de distribuições Linux, atuar tanto em outsourcing quanto em empresas de produtos. Nos últimos 3 anos ele tem sido...
15 anos de experiência com Linux, 10 anos com clouds e Devops. Consegui participar da construção de distribuições Linux, atuar tanto em outsourcing quanto em empresas de produtos. Nos últimos 3 anos ele preparou a conferência DevOpsConf Rússia.
8
cursosMais de 20 anos de experiência em projetos de desenvolvimento customizados em TI. Dezenas de projetos bem-sucedidos, inclusive aqueles sob contratos governamentais. Experiência no desenvolvimento e implementação de sistemas ERP, soluções open source, suporte a aplicações de alta carga. Professor de cursos de...
Mais de 20 anos de experiência em projetos de desenvolvimento customizados em TI. Dezenas de projetos bem-sucedidos, inclusive aqueles sob contratos governamentais. Experiência no desenvolvimento e implementação de sistemas ERP, soluções open source, suporte a aplicações de alta carga. Professor dos cursos de Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, além de mentor do curso HighLoad