AWS Partner Network (APN) Blog – Brasil

O seu perfil de parceiros está gerando oportunidades?

Temos mais uma novidade para você. Agora, todos os Parceiros APN, a partir do nível Standard, podem se conectar imediatamente com possíveis clientes por meio de uma notificação via e-mail. Ou seja, a sua empresa passará a ser notificada sempre que houver uma nova oportunidade através do Partner Solutions Finder.

Confira o passo a passo para rever todas as notificações de novas oportunidades:

Passo um:

Passo dois:

  • Selecione a aba ”Oportunidades”;

Passo três:

  • Clique no botão ”Mais Opções”;

Passo quatro:

  • Selecione ”Localizador de Soluções de Parceiros” para analisar todas as solicitações que foram enviadas diretamente pela página Perfil do parceiro.

Para garantir uma boa experiência com o cliente, a AWS sugere o contato dentro de 48 horas úteis.

Participe gratuitamente do Workshop de Certificação (AWS Certified Solutions Architect – Associate)

AWS Partner Summit, que acontecerá no dia 06 de abril está chegando e com ele diversas oportunidades – tanto para quem é um usuário novo ou experiente em nuvem. Uma delas é o Workshop de Certificação (AWS Certified Solutions Architect – Associate), que é gratuito e será ministrado por Fabian da Silva, Arquiteto de Soluções de Parceiros, no período da tarde (das 13h30 às 16h00).

O workshop foi desenvolvido para complementar o curso Architecting on AWS e é destinado àqueles que se preparam para o exame AWS Certified Solutions Architect – Associate. Nele, acontecerá a revisão do que pode ser esperado no centro de testes e durante a realização do exame. Além disso, Angelo percorrerá a estrutura do exame, incluindo formatos de perguntas, domínios de conteúdo e distribuição das perguntas entre esses domínios. Por fim, será ensinado como interpretar os conceitos e eliminar as respostas incorretas, por meio de uma pergunta do próprio exame.

A ideia é que, durante o workshop, você tenha a oportunidade de aplicar seu conhecimento e testar conceitos por meio de várias perguntas em um simulado. Ademais, você também irá receber um voucher para realizar um simulado on-line adicional – também sem custo.

Ao final do Workshop de Certificação (AWS Certified Solutions Architect – Associate) você conseguirá:

·         Navegar pela logística do processo de exame;

·         Entender a estrutura do exame e os tipos de pergunta;

·         Identificar como as perguntas são escritas para testar os conceitos de arquitetura da AWS;

·         Interpretar os a partir de uma pergunta de exame;

·         Alocar o seu tempo de estudo para o exame AWS Certified Solutions Architect – Associate.

Quer participar? Não perca a chance! Inscreva-se no AWS Partner Summit e realize este Workshop!

 

Elevando o nível no Programa de Parceiros de Provedor de Serviços Gerenciados (MSP)

by Aline Vazzoler | on | Permalink | Comments |  Share

Por Barbara Kessler e Thomas Robinson

 

Em nossa opinião, o Programa MSP não pode mais focar, exclusivamente, na operação e funcionamento dos ambientes de seus clientes. Ele precisa expandir seu alcance para o que era tradicionalmente visto como o domínio das empresas de consultoria. Assim é possível incluir serviços profissionais, como práticas de desenvolvimento, e se envolver mais profundamente com as exigências do cliente. Essa evolução também abre as portas para Parceiros de Consultoria expandirem seu alcance até o que é visto como domínio tradicional do MSP, mas agora com capacidades de nova geração. Essa evolução está conduzindo a convergência que permite aos dois tipos de Parceiros APN satisfazerem seus clientes durante todo seu ciclo de vida: planejamento/design >> construção/migração >> funcionamento/operação >> otimização. Vamos agora aumentarr essa discussão e rever o Programa de Parceiros de Provedor de Serviços Gerenciados (MSP) para Parceiros APN, e como este programa reconhece e valida as capacidades da nova geração de MSP que está levando o serviço a outro nível.

Esse programa nasceu da demanda de clientes para que a AWS os ajudassem a identificar não o que eles tradicionalmente viam como MSP, mas Parceiros APN de consultoria e serviços profissionais que poderiam ajudá-los durante todo este ciclo de vida. Então, nós desenvolvemos este programa para conectar os pedidos aos Parceiros APN mais qualificados a entregar o tipo de experiência buscada. O programa introduz um conjunto rigoroso de exigências de validação à Checklist para Validação de Parceiro MPS AWS, que são acessadas por um processo de auditoria terceirizado. Essas exigências dizem respeito a cada uma das áreas abaixo:

Design, arquitetura e automação

A próxima geração de MSP precisa ser especialista em AWS. Eles precisam possuir um conhecimento profundo e íntimo dos serviços e características da AWS. Portanto, é pedido que demonstrem esse conhecimento e deem exemplos de casos de clientes. Essa é uma parte crítica da auditoria de MSP. Parceiros APN devem então expandir em cima disso e mostrar evidências de designs detalhados e soluções implementadas para os clientes. Esses parceiros APN também devem demonstrar a habilidade de identificar quando recursos como Amazon DynamoDB, AWS Lambda, ou Amazon Redshift podem oferecer uma solução mais eficiente e barata para o ambiente de seus clientes. Nós estamos cuidando para que esses Parceiros APN de ponta estejam alavancando conhecimento e usem as melhores práticas AWS já registradas, assim como sua própria vasta experiência, para criar arquiteturas inteligentes e altamente automatizadas que permitam aos clientes aproveitar a agilidade que a Nuvem AWS oferece.

Softwares/Soluções com base na Nuvem

A migração para soluções com base na nuvem também causou mudanças em como os parceiros MSP cuidam das cobranças e da gestão de custo para seus clientes. MSPs da AWS com frequência também são revendedores AWS e, como tais, se tornam especialistas nas ferramentas e serviços AWS que permitem aprofundar a visibilidade e o entendimento do uso de serviços variados feitos pelos clientes. Esses MSPs normalmente usam softwares próprios ou terceirizados que fornecem capacidades robustas de repasse de cobranças e insights que incluem recomendações proativas de dimensionamento, reserva de compras instantâneas e uso de soluções gerenciadas como o Amazon RDS. É pedido a todos os Revendedoras AWS que demonstrem esse conhecimento e suas ferramentas durante a auditoria de validação MSP.

Operações e recursos distribuídos

Nós também mergulhamos a fundo nas capacidades de suporte de nossos clientes para podermos validar a maturidade de suas operações e suas habilidades de entregar constantemente uma excelente experiência para o cliente. Além de cumprir os padrões da indústria para gerenciamento de serviços de TI (GSTI), os MSPs da AWS demonstram como essas capacidades são aplicadas de forma específica em práticas AWS para áreas como monitoramento de inteligência de serviços, painéis de clientes, gerenciamento de eventos/incidentes/problemas, mudança de gerência, assim como gerenciamento de lançamento e desenvolvimento. Nós acreditamos que essa base é essencial para que possamos entregar uma experiência realmente valiosa aos nossos clientes. Os parceiros APN que desejam expandir suas capacidades para incluir operações na nuvem também podem considerar a adoção dos novos Serviços Gerenciados AWS para automatizar operações de infraestrutura AWS tais como gerenciamento de rota, segurança, backups, e abastecimento de suas capacidades de gerência.

SCNs com base em soluções/aplicativos

MSPs tradicionalmente fornecem Serviços de Concordância de Nível (SCN) para que os clientes tratem de preocupações básicas, como tempo de resposta e restauração, e tempo ativo de infraestrutura, mas isso foi ainda mais desenvolvido para a nova geração de MSPs. SCNs de infraestrutura para clientes centrados na nuvem focam não no tempo ativo do hardware, mas no tempo ativo baseado em uma arquitetura de alta disponibilidade fornecida e mantida pelo MSP. Esses SCNs devem então se expandir para incluir as cargas de trabalho do cliente e performance de aplicativos, focando assim no resultado da experiência do cliente. Resenhas desses SCNs, documentação, processos, métricas e atualizações contínuas são um aspecto valioso do Programa de auditoria MSP.

DevOps – IC/DC

MSPs AWS fornecem mais agilidade e eficiência a seus clientes através da integração com práticas e princípios de DevOps. Padrões GSTI para infraestrutura, lançamento de aplicativos e desenvolvimento de gerência já são amplamente adotados pela nova geração de MSPs e são requisitos básicos para o Programa Parceiros MSP AWS. Parceiros APN demonstram como eles acionam e/ou gerenciam caminhos de integração contínua e desenvolvimento contínuo (IC/DC), além de gerenciamento de lançamento e desenvolvimento com mecanismos repetíveis e reutilizáveis. Parceiros APN devem provar essa capacidade com uma demonstração e exemplos de clientes durante sua auditoria terceirizada. Nós também incentivamos Parceiros APN a aumentar e melhorar suas práticas DevOps através da obtenção da Competência DevOps para Parceiros de Consultoria, que confere créditos adicionais para o processo de auditoria.

Monitoramento dinâmico com detecção de anomalia

Ao desenhar e implementar ambientes inteligentes e avançados, ancorando a automedição, infraestrutura de código e elementos auto reparáveis, os MSPs da nova geração permitem uma mudança significativa no foco do monitoramento contínuo e dos esforços de gerência. MSPs AWS adotam uma nova abordagem que utiliza a nova geração de capacidades de monitoria. Em vez de configurarem pilares estáticos de monitoramento, esses parceiros APN frequentemente incorporam inteligência artificial para determinar o estado normal dos ambientes dinâmicos de seus clientes e assim são capazes de identificar anomalias que fujam dos padrões normais de comportamento. Esses Parceiros APN usam esse conhecimento para fornecer serviços efetivos de gerência e insights a seus clientes. A tecnologia para tal é demonstrada durante a auditoria MSP AWS.

Segurança em design

O foco significativo em segurança é outro elemento que eleva o nível do Programa Parceiro MSP AWS. MSPs da nova geração se envolvem com o cliente nos primeiros estágios do plano/design e assim, podem tratar das questões de segurança desde o início do projeto. Durante a auditoria MSP AWS, os parceiros devem fornecer evidências e demonstrar suas capacidades de proteger os ambientes de seus clientes, assim como o seu próprio, usando os padrões da indústria e as melhores práticas AWS. Também é pedido que revisem a estratégia para gerenciamento de acesso, autorização e retenção em eventos de segurança, práticas para recuperação em caso de desastres e uso das ferramentas AWS apropriadas. Parceiros APN têm então a oportunidade de demonstrar como utilizam essas ferramentas e práticas para fornecer soluções contínuas e ajudar os clientes a alcançar a adequação a diversos regulamentos, reduzindo assim o potencial de exposição.

Parceiro e conselheiro de confiança

Além de revisar as capacidades técnicas específicas dos Parceiros APN em cada categoria, a AWS trabalha com os Parceiros APN e auditores terceirizados para oferecer uma validação objetiva de práticas e habilidades de negócios mais amplas. Durante a auditoria, os Parceiros APN oferecem uma visão geral de seus negócios, incluindo avaliações financeiras, mitigação de risco, plano de sucessão, satisfação dos funcionários, planejamento de recursos e gerenciamento de fornecedores, entre outros dados. Eles também oferecem demonstrações de seu processo para solicitar e coletar feedback, responder a ele e conduzir revisões regulares junto aos clientes. Nós trabalhamos para que os MSPs AWS sejam líderes que moldem os pontos de vista da nova geração de MSPs e eduquem clientes a respeito da evolução de serviços gerenciados na nuvem, especificamente o valor da automação DevOps. Devido ao papel inestimável do Programa MSP AWS, Parceiros APN devem demonstrar na auditoria terceirizada a viabilidade de seus negócios, seu foco obsessivo nos clientes e sua liderança para que possam conquistar e manter um lugar como consultor de confiança junto a seus clientes.

Elevando o Nível

O Programa de Parceiros MSP AWS reconhece Parceiros APN que adotem essa nova abordagem de serviços gerenciados na nuvem e que sejam especialistas que possam disponibilizar agilidade e inovação a seus clientes. O processo rigoroso da auditoria de validação do programa é desenhado para ser consultivo por natureza e para compartilhar as melhores práticas de forma contínua com os Parceiros APN participantes, ao mesmo tempo em que dá aos clientes uma maneira de identificar com confiança os Parceiros APN que tenham elevado o nível de serviços gerenciados.

 

Confira a página do Programa MSP para ter todos os detalhes e ver a lista atual de Parceiros APN validados. Além disso, você também é o nosso convidado para saber mais sobre o assunto no AWS Partner Summit, que acontecerá no dia 06/04, no Hotel Caesar Business, em São Paulo, das 09h às 17h. Lá, ocorrerá uma palestra exclusiva sobre o Programa MSP com a Barbara Kessler, Global MSP Segment Lead. Confira a agenda completa e não perca!

Como aproveitar o APN Marketing Central – Novo guia no Portal APN

by Aline Vazzoler | on | Permalink | Comments |  Share

APN Marketing Central fornece ferramentas e recursos modernos para gerar demandas e atrair clientes para as suas soluções na nuvem. Elaboramos campanhas de marketing pré-moldadas que são facilmente adaptáveis para a sua marca e ajudam a levar a sua mensagem aos seus clientes, por meio de PDFs, landing pages customizadas, banners publicitários, e-mail marketing, redes sociais e estudos de caso. Este é um benefício para os parceiros APN a partir do nível Standard.

A novidade é que já está disponível o novo guia “Como Aproveitar o APN Marketing Central” no Portal APN. Nele, há uma orientação de como você pode passar a utilizar estes recursos e obter vantagens para sua empresa.

Além disso, você que deseja se informar melhor sobre o APN Marketing Central, marque presença no AWS Partner Summit, que irá ser realizado no dia 06 de abril, no Hotel Caesar Business, em São Paulo. Lá teremos uma palestra e um stand dedicados inteiramente ao programa. Faça sua inscrição e não perca!

Confira os três campos de atuação do APN Marketing Central:

Execute Campanhas: Busque e lance campanhas prontas, com base nas soluções da AWS, que são desenhadas para fazer a mensagem da sua empresa chegar aos seus clientes. Como opções de customização em landing pages, e-mails, briefings de soluções, banners e muito mais.

Busque Agências: A AWS disponibiliza agências participantes em diversos locais, inclusive no Brasil.

Gerencie Leads: Nenhuma campanha está completa sem um bom rastreamento e análise dos resultados. Use as ferramentas de gerenciamento de leads no APN Marketing Central para monitorar como as campanhas da sua empresa estão funcionando.

Campanhas disponíveis em português:

Websites: Campanha com ativos de marketing pré-empacotados para auxiliar clientes que tenham um website ou gostariam de implantar um em breve, sobre como sua empresa pode ajudá-los a distribuí-los na Nuvem AWS.

Mobile: A campanha Mobile é voltada para engajar as empresas que tenham aplicações móveis ou queiram desenvolvê-las, com ferramentas e ativos pré-empacotados e personalizáveis para sua empresa oferecer suporte com serviços específicos da Nuvem AWS

Big Data: Essa campanha é voltada para engajar qualquer organização que gere dados em suas atividades diárias, para que você possa usar as ferramentas personalizáveis para apresentar suas soluções de Big Data com a Nuvem AWS.

Cloud: A campanha é focada em ajudar clientes que ainda usam um ambiente local ou instalação de co-location para realizar tarefas de TI a entender o que é a tecnologia de computação na nuvem, seus benefícios e as soluções que sua organização oferece.

Faça já o download, em PDF, do novo guia “Como Aproveitar o APN Marketing Central”, diretamente pelo Portal APN.

APN Program Guide 2017 está disponível, faça o download!

Parceiros APN, o ano de 2017 está com muitas novidades e atualizações. A mais recente é o APN Program Guide 2017, que já está disponível para download no Portal APN. Essa versão irá ajudá-lo na jornada de ser um parceiro AWS e também irá mostrar as melhores práticas para usar o Portal APN, AWS Treinamento & Certificação, Programas de Parceiro APN, e recursos para o go-to-market (GTM).

Em suma, o APN Program Guide é um documento abrangente para você conhecer o APN. O guia inclui:

  • Uma introdução ao APN e aos objetivos APN
  • Informações sobre os níveis do APN
  • Práticas recomendadas para o uso do Portal APN
  • Treinamento e capacitação da AWS para Parceiros
  • Benefícios e requisitos do APN 2017
  • Uma visão geral dos nossos principais programas de parceiros da AWS
  • Recursos de marketing (GTM)
  • Recursos adicionais para você aproveitar sua jornada como Parceiro APN

Faça hoje mesmo o download do APN Program Guide 2017 acessando o Portal APN!

Ainda não tem acesso ao Portal APN, crie seu usuário clicando aqui

AWS Partner Summit já tem agenda completa, inscreva-se!  

A sua empresa está em busca de novos conteúdos? Ou, pelo contrário, precisa aprimorar o entendimento sobre os serviços da AWS? Quer aumentar a rede de contatos? E ainda aproveitar para realizar treinamentos e atividades diversas? Então você é nosso convidado para o AWS Partner Summit, que acontecerá no dia 06/04, no Hotel Caesar Business, em São Paulo, entre às 09h e às 17h.

Por que participar?
No AWS Partner Summit não importa se você é um usuário novo ou experiente em nuvem, ele é projetado para todos, independentemente do nível de conhecimento. Afinal, o evento é ideal para educar novos parceiros sobre a plataforma AWS e também oferecer um conteúdo profundo aos parceiros mais experientes.

Você terá a oportunidade de ouvir sobre a estratégia de parceria, oportunidades de mercado e ferramentas que ajudarão o seu negócio em 2017. Também poderá aprender com os sucessos de seus pares, ganhar novas expertises e uma visão direcionada para a prática na nuvem da AWS.

Agenda
Pela manhã as palestras serão dedicadas aos negócios. Entre elas, um destaque especial para o Keynote do evento, com Jaime Valles, diretor para América Latina da Amazon Web Services e também uma sessão com Frost&Sullivan sobre Cloud Computing e as Tendências para o Brasil em 2017.

Na parte da tarde, teremos duas sessões paralelas – Técnica e de Business. A Técnica,  incluii um Workshop de Certificação Architecting, nível Associate (das 13h30 às 16h00), totalmente sem custo.  As sessões de Business incluem temas como APN, o programa de MSP, Marketing Central e Otimização de Custos.

Ao final do evento, todos terão um tempo destinado ao networking (das 16 às 17h).

A agenda completa do AWS Partner Summit já está disponível.

Fique ligado!
E as novidades ainda não acabaram. Fique atento para saber o que vem por aí. Inscreva-se já no AWS Summit e aproveite para conferir a agenda completa e todas as informações do evento na página oficial. Temos um encontro marcado no dia 06 de abril!

Como adotar estratégias de armazenamento multitenant na AWS – Novo guia SaaS

O armazenamento de dados em um modelo multitenant é um questão fundamental para os desenvolvedores de soluções Software as a Service (SaaS). As diferentes necessidades de isolamento de cada tenant associadas à gama de tecnologias de armazenamento da AWS oferece aos desenvolvedores SaaS diversas considerações de segurança, performance e otimização.

Para ajudar nesse processo, anunciamos a publicação de um novo documento sobre estratégias de armazenamento para SaaS. Com esse guia, reunimos e avaliamos os padrões e modelos que os desenvolvedores devem considerar quando analisam os requisitos comerciais e técnicos de armazenamento de seus ambientes SaaS. O objetivo é estabelecer um conjunto básico de temas de armazenamento, e depois determinar como cada um se aplica com as tecnologias de armazenamento AWS.

O documento fornece uma visão detalhada das considerações mais comuns que vão moldar a implementação de uma arquitetura multitenancy no topo do Amazon DynamoDB, Amazon RDS e Amazon Redshift. Cada um desses serviços exige uma abordagem diferente para multitenancy, à medida que você avalia a segurança, gestão, desempenho e agilidade da sua solução SaaS.

O objetivo mais amplo é equipar você com uma visão clara e focada em SaaS das suas opções de armazenamento, abrangendo uma variedade de serviços de armazenamento da AWS. Os padrões e possíveis conflitos envolvendo a adoção de estratégias reunidos neste documento devem servir de guia para avaliar suas opções de armazenamento e encontrar uma solução que melhor se alinhe com as necessidades técnicas e comerciais de seus ambientes SaaS.

 

Faça o download do documento aqui >>

 

Confira o post original (em inglês) aqui

Reserve sua Agenda: AWS Partner Summit São Paulo – 6 de Abril

O AWS Partner Summit irá acontecer no dia 06 de abril, no Hotel Caesar Business, em São Paulo. A programação está prevista para começar às 09h e com término marcado às 17h. Portanto, se você é um usuário novo ou experiente em nuvem, reserve esta data. Afinal, o evento é ideal para educar novos parceiros sobre a plataforma AWS e oferecer um conteúdo profundo aos parceiros mais experientes.

Durante o AWS Partner Summit, você terá a oportunidade de entender, diretamente pela equipe de liderança da empresa, sobre a nossa estratégia de parceria, oportunidades de mercado e ferramentas que ajudarão o seu negócio em 2017. Além disso, também poderá aprender com os sucessos de seus pares, ganhar novas expertises e uma visão direcionada para a prática na nuvem da AWS. O AWS Partner Summit vai provê-lo com insights e conhecimento para atingir o objetivo do seu negócio e ajudá-lo a alcançar essas metas com os produtos e serviços baseados em nuvem.

A parte da manha será dedicada ao ramo de business e keynote. Já na parte da tarde, teremos duas sessões. A primeira é a chamada Técnica, que contempla workshop de certificação Architecting, nível Associate (das 13h30 às 17h00). E a segunda também focará na questão de Business e novidades nos programas para parceiros. Faça sua inscrição!

Este evento é exclusivo aos convidados membros do APN e não está aberto ao público em geral.

Data: 06 de abril de 2017 (quinta-feira)
Horário: 09h – 17h
Local: Hotel Caesar Business – Centro de Convenções. Rua Olimpíadas, 205, Vila Olímpia – São Paulo – SP

Conheça o AWS Quick Starts

O AWS Quick Starts, desenvolvido pelos arquitetos e parceiros da AWS, são implementações automatizadas na nuvem. Cada Quick Starts lança, configura e executa o programa da AWS, assim como seleciona a rede, o armazenamento e outros serviços necessários para implantar algo específica na nuvem.  Todo este processo é realizado usando as melhores práticas da AWS quando o assunto é segurança e eficácia.

O objetivo do Quick Starts é eliminar centenas de passos manuais com um único clique. Isso torna a implementação rápida, de baixo custo e ainda personalizável. Ou seja, você pode usá-los para teste, POC ou produção.

Está incluso no Quick Start: modelos AWS CloudFormation, que fornecem um ambiente de script JSON para configurar a implantação; um guia de como implementar, que explica detalhadamente todo o processo e ainda fornece instruções para personalização; e a fácil implementação da solução na nuvem AWS.

Quais os benefícios?

O Quick Starts ajuda a economizar tempo. Afinal, ele elimina diversas etapas de instalação e configuração manual na implantação na nuvem. Portanto, muitas vezes, com um único clique e em menos de uma hora você pode criar o seu ambiente de teste ou produção e começar a usá-lo imediatamente.

Confira algumas das maneiras de usar o Quick Starts:

Como uma linha de base para suas próprias implementações. Use os padrões e práticas do Quick Starts para desenvolver sua solução.
Para acelerar as soluções para os seus clientes. Justamente pelo Quick Start ser modular e personalizável, você pode acelerar suas implementações usando a automação padrão ou não. Além disso, existe a possibilidade de optar por construir uma partir do zero, ou por meio de uma nuvem virtual (VPC) existente.

Para testes ágeis. Insira e retire ambientes conforme necessário e em tempo mínimo.

Em quais categorias pode ser implementado?

O Quick Starts promove soluções automáticas para seis categorias. Sendo elas:

DevOps

Databases & storage

Big data & analytics

Security & compliance

Microsoft & SAP

Networking & remote access

Saiba mais:  Contributor’s guide | FAQ  | Community ForumSugestões para o Quick Start?

Simplificando a gestão de repositórios git com o AWS CodeCommit

Por Glauber Gallego e Angelo Carvalho, Partner Solution Architects

O AWS CodeCommit  é um serviço gerenciado pela AWS para hospedagem de repositórios git de forma segura, durável, escalável e que funciona com as ferramentas git que você já está acostumado. O AWS CodeCommit armazena seus arquivos em repositórios criptografados e utiliza roles IAM para controlar o acesso de desenvolvedores e administradores.

Para ganharmos experiência com o AWS CodeCommit, vamos espelhar o repositório oficial AWS-SDK-Javascript e operá-lo com as novas credenciais git com autenticação via HTTPS, funcionalidade lançada em 22 de dezembro de 2016. Com este método de autenticação, os desenvolvedores podem utilizar credenciais git diferentes de seus usuários IAM. Isso elimina a necessidade do AWS CLI instalado e configurado nas máquinas dos desenvolvedores, permite cache de credenciais com ferramental git nativo e facilita ainda mais o uso de IDEs como o Visual Studio e o Eclipse.

Neste post, vamos caminhar passo a passo na criação de um repositório AWS CodeCommit, gerar credenciais git (lembre-se, essas credenciais são diferentes de usuários IAM) e realizar o espelhamento de um repositório oficial da AWS. Dica: Para os impacientes, condensamos (quase) todos esses passos em um template de AWS Cloudformation, vá diretamente à sessão ‘Automação de espelhamento de repositórios com o AWS Cloudformation‘.

 

Instruções passo a passo para espelhamento de um repositório

 

Passo 1. Acesso a Conta

Abra o AWS Console e faça logon com um usuário IAM. Se você estiver utilizando um usuário root, siga estas instruções para criação de um usuário IAM Administrador e faça logon com ele.

imagem-0a

 

Passo 2. Acesse o serviço AWS CodeCommit

Escolha uma região que possua o serviço AWS CodeCommit, neste post iremos utilizar a região Virgínia. Selecione o serviço AWS CodeCommit.

imagem-0b

 

Passo 3. Crie um repositório

Crie um novo repositório com o nome aws-sdk-js.

Imagem-1

Após criar o repositório, você é automaticamente direcionado para a página com instruções de conexão ao repositório.

Nota: Se por algum motivo você saiu da página de instruções de acesso, é possível visualizá-la novamente ao clicar no botão “Connect” ao lado direito do repositório.

Imagem-2

Nota: Esta página contém as instruções de acesso com credenciais git via HTTPS apenas se você estiver logado como um usuário IAM.

 

Passo 4. Geração de credenciais git

Como comentamos, vamos gerar novas credenciais git com autenticação via HTTPS. Clique no link “IAM User” e seremos direcionados para o serviço IAM para criar as credenciais git.

imagem-3

Nota: Se você seguiu as instruções do passo 1, você estará logado como um usuário IAM Administrador. Este usuário é bastante poderoso e pode executar todo tipo de ação no console AWS. Para maior nível de segurança, recomendamos a criação de um usuário exclusivo para uso do git (ex: committer) com apenas as permissões “IAMSelfManageServiceSpecificCredentials” e “IAMReadOnlyAccess”. Essas permissões são o mínimo necessário para acesso ao AWS CodeCommit com credencias git via HTTPS. Para este post, seguiremos com o usuário IAM Administrador.

Para geração das credenciais, selecione a aba “Security credentials”, vá ao final da página e clique no botão “Generate” dentro da sessão “HTTPS Git credentials for AWS CodeCommit” e faça download das credenciais (Atenção: essa é a única oportunidade para visualizar ou baixar as credenciais).

Imagem-4

 

Passo 5. Obtenha a URL HTTPS do repositório

Volte para a página do serviço AWS CodeCommit e copie o link HTTPS para clonar o repositório.

Imagem-5

 

Passo 6. Clone o repositório

Vá ao terminal ou linha de comando e digite:

git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/aws-sdk-js

Quando requisitado, entre com as credenciais git (username e password) que você gerou anteriormente. Note que não é necessário ter o AWS CLI instalado em sua máquina, o único requisito é o cliente git (ou uma IDE como o Visual Studio ou o Eclipse).

 

Passo 7. Envie o conteúdo do repositório aws-sdk-js para o AWS CodeCommit

Neste ponto, seu repositório deverá está vazio. Para preenchê-lo com o conteúdo do repositório AWS-SDK-Javascript iremos clonar o repositório oficial em outro diretório (ex: TEMP-aws-sdk-js’), limpar os metadados do git (removendo o diretório .git) e enviar o conteúdo ao repositório do AWS CodeCommit. Note que neste método de espelhamento, perderemos todo o histórico, notas, tags e branches do repositório original, como nossa intenção é de experimentação com o serviço AWS CodeCommit essa é uma opção rápida e eficaz.

git clone https://github.com/aws/aws-sdk-js TEMP-aws-sdk-js
rm -rf TEMP-aws-sdk-js/.git/
cp -r TEMP-aws-sdk-js/* aws-sdk-js/
rm -rf TEMP-aws-sdk-js
cd aws-sdk-js/
git add *
git commit -m "First commit"
git push

Nota: Se você deseja realizar o espelhamento de repositórios incluindo o histórico do repositório original (ex: notas, refs, tags e branches), veja referencias do comando git clone / git push com a opção –mirror em https://git-scm.com/docs/git-clone#git-clone—mirror e https://git-scm.com/docs/git-push#git-push—mirror.

 

Passo 8. Acesso ao repositório via AWS Console

Pronto, seu repositório está preenchido, pronto para receber comandos git e pode ser visualizado diretamente no console AWS.

Imagem-6

 

O AWS CodeCommit possui um nível gratuito (e que não expira ao final de 12 meses) com repositórios ilimitados para até 5 usuários, 50GB de armazenamento e 10.000 requisições git/mês. Acima de 5 usuários o custo é de US$ 1 / mês. Se ainda assim você quiser remover seu repositório, acesse o repositório, clique em ‘Settings’ e em seguida em ‘Delete repository’ ao final da página.

imagem-7

 

Automação de espelhamento de repositórios com o AWS Cloudformation

 

Para facilitar sua experimentação com o AWS CodeCommit, criamos um template de AWS Cloudformation que automatiza (quase) todos os passos de 1-9 que vimos até aqui. A exceção é o passo 4, pois você precisará possuir credenciais git para acesso HTTPS. Note que se você já executou os passos de 1-9, você já possui as credencias e pode pular a geração descrita no próximo paragrafo.

Geração de credenciais git:

  • Acesse o serviço IAM e selecione um usuário com as permissões “IAMSelfManageServiceSpecificCredentials” e “IAMReadOnlyAccess” (se você estiver utilizando um usuário IAM Administrador ele já possui essas permissoes). Essas permissoes são necessárias para acesso ao AWS CodeCommit com credencias git via HTTPS.
  • Para geração das credenciais, selecione a aba “Security credentials”, vá ao final da página e clique no botão “Generate” dentro da sessão “HTTPS Git credentials for AWS CodeCommit” e faça download das credenciais (Atenção: essa é a única oportunidade para visualizar ou baixar as credenciais).
  • Veja o passo 4 com screenshots da geração das credenciais.

O template de AWS Cloudformation pode ser conferido aqui. Os recursos AWS criados pelo template são:

  • um repositório AWS CodeCommit;
  • uma função AWS Lambda (veja aqui) que será executada apenas durante a inicialização do repositório;

Para executá-lo, clique aqui.

launch_stack

E siga as instruções a seguir:

  1. Informe uma URL de um projeto do GitHub. Exemplo: https://github.com/aws/aws-sdk-php
  2. Informe um nome de repositório ainda não utilizado em seu AWS CodeCommit. Exemplo: aws-sdk-php
  3. Informe suas credenciais git com acesso https (username)
  4. Informe suas credenciais git com acesso https (password)

Imagem-8

 

Notas para todos os usuários:

  • O template de AWS Cloudformation utiliza AWS Lambda para espelhar o repositório, portanto está limitado a 5 minutos de execução e 512MB de espaço de repositório. Repositórios grandes ou com muitos objetos podem não terminar o espelhamento a tempo
  • Não é possível atualizar a stack de AWS Cloudformation para espelhar um novo repositório. Novos espelhamentos requerem novas stacks de AWS Cloudformation
  • ATENÇÃO: Remoção de stacks de AWS Cloudformation removem os repositórios AWS CodeCommit associados!

 

Notas para usuários avançados:

  • Vale a pena conferir o template de AWS Cloudformation (veja aqui), ele cria o repositório com o recurso AWS::CodeCommit::Repository e o inicializa via AWS Lambda com recursos customizados via AWS::CloudFormation::CustomResource
  • Vale a pena conferir o código AWS Lambda associado ao AWS Cloudformation (veja aqui), ele instala e configura um cliente git dentro do contexto de execução do AWS Lambda

 

O AWS CodeCommit possui um nível gratuito (e que não expira ao final de 12 meses) com repositórios ilimitados para até 5 usuários, 50GB de armazenamento e 10.000 requisições git/mês. Acima de 5 usuários o custo é de US$ 1 / mês. Se ainda assim você quiser remover seu repositório, delete a Stack de Cloudformation e todos os recursos associados (repositório AWS CodeCommit e função AWS lambda) serão removidos.