Computação em Nuvem/Cloud

Oque é DevOps e computação em nuvem?

Cloud e DevOps

devops

DevOps

  • Na Ciência da Computação o DevOps , é uma cultura na engenharia de software que aproxima os desenvolvedores de software (Dev) e os operadores do software / administradores do sistema (Ops), com característica principal de melhorar a comunicação dos dois papéis dentro de um projeto e defender a automação e monitoramento em todas as fases da construção de um software (desde a integração, teste, liberação para implantação, ao gerenciamento de infraestrutura), auxiliam empresas no gerenciamento de lançamento de novas versões, padronizando ambientes em ciclos de desenvolvimento menores, frequência de implantação aumentada, liberações mais seguras, em alinhamento próximo com os objetivos de negócio.

Empresas que liberam novas versões de software frequentemente podem precisar das considerações ou orientações de um SysAdmin (Administrador do sistema). O Flickr desenvolveu a cultura de DevOps para suprir uma necessidade do negócio de realizar dez implantações por dia, este ciclo diário de implantações será muito maior em organizações que produzem aplicações multi-foco ou multi-funções. É conhecido como implantação contínua ou entrega contínua. Grupos de trabalho, associações de profissionais e blogs estão tratando do tema desde 2009.

A cultura DevOps auxilia empresas no gerenciamento de lançamento de novas versões, estimular a comunicação entre os dois papéis. Eventos podem ser acompanhados com maior facilidade, assim como o controle de processos documentados e emissão de relatórios granulares. Empresas com problemas no processo de liberação/implantação de novas versões, normalmente possuem automação, mas querem maior flexibilidade para gerenciar e conduzir esse processo - sem precisar editar tudo na linha de comando. Idealmente, essa automação deve ser disparada por recursos não operacionais, em ambientes específicos que não estejam "em produção". O desenvolvedor ganha maior controle sobre o ambiente, e o administrador do sistema maior entendimento sobre os aplicativos.

Processos simples se tornam claramente articuláveis, através do DevOps. O objetivo é automatizar a maior quantidade possível de processos operacionais.

Integrações DevOps visam a entrega de produtos, testes de qualidade, desenvolvimento de características e releases de manutenção, de modo a incrementar a confiança e segurança, desenvolvimento rápido e ciclos de desenvolvimento. Muitas das ideias (e pessoas) envolvidas com a cultura DevOps vieram dos movimentos de Gerenciamento de sistemas empresariais e Desenvolvimento ágil de software.

Para os que ainda se intrigam com o significado de DevOps, aí vai uma dica interessante de leitura: “The Devops Handbook“, elaborado por Gene Kim, Jez Humble, Patrick Debois e John Willis. Este livro conta com estudos de caso e recomendações para impulsionar substancialmente a produtividade no dia-a-dia.

cloud

Atualmente tenho experiência com a AWS onde fui introduzido pelo curso online no youtube 'Semana da computação em nuvem' Oferecido por cloud treinamentos.

semanacloud

AWS ' Amazon Web Services '

Amazon Web Services, também conhecido como AWS, é uma plataforma de serviços de computação em nuvem, que formam uma plataforma de computação na nuvem oferecida pela Amazon.com. Os serviços são oferecidos em várias geográficas distribuídas pelo mundo. Lançado oficialmente em 2006, Amazon Web Services é um provedor de serviços online para websites ou aplicações cliente servidor baseado nas nuvens. A maioria destes serviços não é acessível pela internet, mas oferecem funcionalidades que outros desenvolvedores podem usar em suas aplicações. Amazon Web Services pode ser acessado usando HTTP, protocolo REST, estilo de arquitetura ou pelo protocolo SOAP. O modelo de cobrança pelos serviços é de acordo com o uso. Em junho de 2007, Amazon alega que possui mais de 180.000 desenvolvedores inscritos no Amazon Web Services. Em novembro de 2010, todos os usuários do web services mudou do Amazon.com para AWS. Em abril de 2015 AWS anunciou seu faturamento em mais de 1,57 bilhões de dólares no primeiro quadrimestre do ano

Distribuição:

A Nuvem AWS abrange 66 zonas de disponibilidade em 21 regiões geográficas em todo o mundo e tem planos divulgados para mais 12 zonas de disponibilidade e mais quatro regiões no Bahrein, na Cidade do Cabo, em Jacarta e em Milão. A principal região está localizada no Leste dos Estados Unidos e é apelidada de us-east-1 (Virgínia), onde a maioria dos serviços estão localizados. Alguns exemplos de outras regiões são Califórnia, Oregon, São Paulo, Irlanda, Alemanha, Singapura, Tóquio, Pequim e Sydney.

IBM CLOUD

  • Conheci a IBM Cloud pelo evento online Maratona Behind the Code https://maratona.dev/pt.

  • O que é o IBM Cloud?

    O IBM Cloud® oferece a cloud pública mais aberta e segura para os negócios, uma plataforma de multicloud híbrida de nova geração, recursos de IA e dados avançados e profundo conhecimento corporativo em 20 mercados.

  • O que é nuvem pública?

    A nuvem pública é um repositório de recursos virtuais e um conjunto de serviços de informática entregues por meio da internet, oferecidos e gerenciados por provedores externos. Como exemplo, podemos citar um serviço de e-mail ou de armazenamento de arquivos online aos quais qualquer pessoa, com uma conexão à internet, pode ter acesso a qualquer momento.


    Apesar de o termo, por vezes, gerar certa confusão em relação à segurança, é importante mencionar que, mesmo que esse serviço esteja disponível para a utilização de todos, os arquivos armazenados na nuvem pública possuem uma segurança que oferece proteção a esses dados, permitindo que somente o contratante ou os usuários autorizados possam acessá-los.

  • O que é a cloud híbrida?

    A cloud híbrida é uma plataforma para aplicativos e infraestruturas que é construída com base em dois ou mais componentes a partir da cloud pública, privada e da TI local. Em todas as suas formas, a cloud híbrida facilita a flexibilidade e a portabilidade para aplicativos e dados.

  • O que é IBM Analytics?

    Analytics é um conjunto de ferramentas que utiliza a inteligência artificial da IBM para ajudar na análise de dados de uma empresa para solucionar problemas diários.

    Elas possuem capacidades cognitiva como análise de informação de relatórios, descoberta de dados, previsão de resultado. Com a análise dos diversos dados Analytics gera idéias valiosas para o crescimento das empresas.

  • Novidades de Dados e IA

    Descubra a eficiência e o potencial da IA dos especialistas de mercado

  • Pagina da IBM CLOUD :https://www.ibm.com/br-pt/cloud

Certificações Cloud

O Profissional reconhecido deverá ter ao menos 1 desses certificados.

awscert

  • exincert
  • comptia

Resumo

Devops1

  • Cloud é o Futuro
  • Nesse post dei uma pequena introdução , ainda pretendo trazer posts sobre Docker Kubernetes e Jenkins

Sobre Mim

Comentários