Carreira e estudos em Cloud Computing: Por onde iniciar?

Carreira e estudos em Cloud Computing: Por onde iniciar?

Quando começamos a pesquisar sobre cloud computing ou computação em nuvem, em português, é comum encontrarmos uma grande variedade de terminologias e fornecedores, além de ser normal não saber por onde começar a jornada de estudos nesse assunto tão vasto.

Neste artigo, vou explicar brevemente o que é a computação em nuvem, sua relação com a transformação digital e as habilidades técnicas que você precisa desenvolver para conquistar uma posição em uma das áreas mais inovadoras da atualidade.

O que é a Computação em Nuvem?

A Cloud Computing está relacionada à utilização de recursos computacionais sob demanda através da internet. Nesse modelo, é possível fazer o uso de vários serviços de tecnologia, incluindo armazenamento e compute. Esses serviços e sua infraestrutura são fornecidos pelos cloud providers, que são os responsáveis por fazer a sustentação e manutenção desses componentes, enquanto os usuários podem utilizá-los sob demanda, de acordo com a sua necessidade, sem ter que se preocupar com a aquisição e manutenção de equipamentos físicos como acontece no modelo on premise.

Atualmente, existem diversos cloud providers no mercado e, de acordo com o Quadrante Mágico para infraestrutura em nuvem e serviços de plataforma publicado em julho de 2021 pelo Gartner, os líderes de mercado são:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform

Além desses três principais, também existem vários outros, incluindo:

  • Oracle Cloud
  • IBM Cloud
  • Alibaba Cloud
  • Huawei Cloud
  • Tencent Cloud

A relação da Cloud Computing com a transformação digital

A computação em nuvem possui diversas características importantes, incluindo, alta disponibilidade, elasticidade e escalabilidade. Devido a isso, ela vem se tornando cada vez mais essencial para empresas de diversos setores, pois com a transformação digital e crescimento da utilização de tecnologia, é necessário que as empresas entreguem soluções aos seus clientes de maneira ágil, segura e altamente disponível.

Segundo o relatório Future of Cloud Computing do Google, 70% das empresas ou instituições vão estar ligadas à nuvem até 2029, isso evidencia o fato de que cada vez mais as organizações estão buscando utilizar a nuvem como parte das suas estratégias de negócios.

Atualmente, muitas empresas estão buscando seguir uma estratégia conhecida como multi-cloud. Nesse modelo, elas optam por fazer a utilização de dois ou mais provedores de nuvem para executar seus workloads, evitando assim, o lock-in de fornecedores e também tornando possível a criação de ambientes altamente disponíveis, flexíveis e com um bom custo-benefício.

O que estudar para entender melhor cloud computing

É evidente que a área de cloud computing está crescendo muito rápido e as empresas precisam de profissionais que conheçam não somente as tecnologias, mas também o processo de cloud adoption que é essencial para que a jornada para a nuvem funcione de maneira correta nas organizações.

Abaixo vou listar alguns conhecimentos e habilidades necessárias para pessoas que tem interesse em ingressar no universo da computação em nuvem:

Aprenda tópicos essenciais

Antes de começar a estudar sobre um provedor específico é super importante entender a base da computação, incluindo, redes, servidores, sistemas operacionais, bancos de dados e segurança da informação, pois a nuvem abrange todas essas camadas e ter pelo menos uma base sobre esses conceitos vai te ajudar a entender como tudo isso se aplica na nuvem.

Entenda a base da cloud computing

Nessa fase, ainda não foque em estudar sobre os provedores, mas sim em entender o que é a cloud computing, os modelos de serviço como SaaS, Paas e IaaS, e os modelos de implantação como cloud pública, híbrida e privada.

Conheça e estude sobre os principais fornecedores

Cada empresa utiliza o provedor de cloud que faz mais sentido para o seu negócio e como já pontuado anteriormente, a tendência multi-cloud tem ganhado muita força nos últimos anos, segundo uma pesquisa realizada pela The Harris Poll e patrocinada pela Microsoft, “86% de todos os entrevistados planejam aumentar seus investimentos em ambientes híbridos ou multi-cloud, e 95% dizem que essas tecnologias são fundamentais para seu sucesso.”

Por esse motivo, recomendo que você conheça mais de um cloud provider. Você pode começar estudando pelos que mais são utilizados no mercado. Escolha pelo menos dois e tente focar seus estudos em um de cada vez.

Eu comecei minha jornada na nuvem com foco em AWS e depois de 3 anos trabalhando e estudando sobre ela, mudei de emprego e precisei aprender sobre Azure, Google Cloud, Oracle CIoud e Huawei Cloud. No começo, confesso que foi um pouco assustador, mas ter uma base de conhecimento sólida nos conceitos de cloud e em AWS me ajudou a entender com muito mais facilidade cada um desses outros provedores. Para me ajudar a focar meus estudos, coloquei uma meta de obter uma certificação de cada um desses cloud providers e fui fazendo cada uma no meu ritmo.

Hoje em dia eu trabalho com todos esses fornecedores que citei acima e sinto que não sou especialista em nenhum deles, mas certamente tenho uma boa base de conhecimento que me permite navegar entre todos, entendendo as suas particularidades e formas de trabalho.

Entenda que o processo de adoção de nuvem impacta a dinâmica e cultura das organizações

Quando uma empresa opta por levar seus workloads para a nuvem, ela não está usando somente uma nova tecnologia, pois a nuvem traz mudanças em processos, em desenvolvimento de soluções e até mesmo na cultura da organização.

Por esses motivos, muitos pontos precisam ser estruturados, e para isso as empresas geralmente fazem a criação de um Cloud Center of Excellence (CCoE), para ajudar a montar e direcionar a estratégia de adoção e uso da nuvem.

Ao decidir usar a cloud, também é necessário conhecer as estratégias de migração, que são chamadas de “5Rs” e fazem referência a:

  • Refactor
  • Rehost
  • Replatform
  • Refactor
  • Retire

Essas estratégias ajudam as empresas a nortearem as decisões de levar ou não workloads para a nuvem, baseando-se em vários critérios como custo, esforço e claro, as necessidades do negócio.

Entenda sobre o modelo de consumo na nuvem

Um outro ponto que passa por mudanças, está relacionado ao modelo de gerenciamento de custos e consumo, pois na nuvem, quem faz a aquisição dos recursos computacionais são os times de tecnologia a qualquer momento, podendo utilizar o modelo pay as yo go, diferente do on premisses, onde as áreas financeiras e de compras faziam a aquisição e controle dos custos de equipamentos e licenças.

Inclusive é muito comum ver histórias de times de tecnologia que em algum momento gastaram demais com a cloud, enquanto os times de compras e finanças enfrentaram dificuldades para entender a origem e o motivo desses custos.

Em complemento a isso, com a cloud, as empresas passam a adquirir menos recursos computacionais no modelo tradicional, fazendo com que os gastos em CAPEX (Capital Expenditure) diminuam e os gastos com OPEX (Operational Expenditure) aumentem, já que passam a contratar recursos de TI de acordo com a sua demanda de consumo.

Levando em consideração todas essas mudanças no modelo de consumo e aquisição, foi criado o FinOps, que é um acrônimo para “Operações Financeiras em Nuvem” ou “Cloud Financial Operations”, em inglês.

O FinOps é uma prática que tem o intuito de criar mais colaboração entre diversas áreas e gerar mais visibilidade dos gastos com a nuvem. Se você deseja aprender mais sobre o assunto, recomendo a leitura do livro "Cloud FinOps" de J.R Storment e Mike Fuller, publicado pela O'Reilly em 2020.

Possibilidades de carreira em cloud

Existem várias funções no mercado que exigem conhecimento em cloud computing, abaixo estão listadas as principais:

Cloud Operations (CloudOps): As pessoas que atuam na função de operação na cloud geralmente são responsáveis por administrar, criar e migrar ambientes em nuvem.

Cloud Architect: Quem atua como arquiteto(a) de nuvem, geralmente desenvolve o design técnico das soluções que serão construídas ou migradas para a nuvem, seguindo alguns padrões e boas práticas.

Cloud Security Architect: Quem opta por seguir nessa função geralmente é responsável por desenvolver arquiteturas de referência com foco em ajudar os times a construírem soluções em nuvem que sejam seguras. Esses profissionais também ajudam a definir padrões e utilização de ferramentas para manter os controles e as políticas de segurança na cloud.

FinOps Practitioner: Esses profissionais são responsáveis por ajudar as empresas no processo de estruturação e adoção da cultura FinOps para gerenciar os custos dos projetos e serviços em nuvem.

Bom, como você pode perceber, o universo da computação em nuvem é bem vasto e requer bastante estudo. Por isso, espero que esse material te ajude a ter um norte inicial e, se houver qualquer dúvida sobre o assunto, fique à vontade para me adicionar no Linkedin ou no Medium para conversarmos melhor.

🛑
As opiniões e comentários expressos neste artigo são de propriedade exclusiva de seu autor e não representam necessariamente o ponto de vista da Revelo. A Revelo Content Network acolhe todas as raças, etnias, nacionalidades, credos, gêneros, orientações, pontos de vista e ideologias, desde que promovam diversidade, equidade, inclusão e crescimento na carreira dos profissionais de tecnologia.