Então, você está seguindo os padrões DevOps: pequenas mudanças, controle de origem de tudo, propriedade funcional cruzada e automação do pipeline de entrega. Se as coisas estiverem indo bem, você deverá ver mais implantações, menos atrito e maior confiabilidade — e esperamos que isso se traduza em clientes mais felizes, sejam eles quem forem.
Para muitas (a maioria, até mesmo?) empresas, no entanto, esses novos padrões de trabalho precisam coexistir com aplicativos, equipes e tecnologias que se enraizaram ao longo do tempo e agora estão firmemente incorporados à estrutura de entrega de TI. Às vezes, esses novos sistemas e aplicativos podem ser isolados, mas muitas vezes os serviços que a infraestrutura existente pode fornecer são determinados por políticas ou apenas pelo bom senso.
A questão é: a arquitetura e os serviços empresariais existentes podem ser integrados a novos métodos de implantação de aplicativos? Um controlador de entrega de aplicativo empresarial (para usar um exemplo nada surpreendente) que é frequentemente administrado por CLI ou GUI pode realmente funcionar em um pipeline de configuração como código orientado por controle de origem? Um dispositivo de hardware executado por uma equipe de rede pode realmente agregar muita função e valor a um aplicativo dinâmico e em rápida mudança, projetado, criado e entregue por uma equipe usando padrões DevOps? Se há uma coisa que você precisa saber sobre o F5, é que a resposta para essas perguntas é um sonoro SIM . (Outra coisa útil para saber é se sua organização usa a plataforma BIG-IP da F5.)
A plataforma BIG-IP foi projetada para manter os aplicativos rápidos, seguros e disponíveis por meio de uma arquitetura de proxy de alta velocidade que injeta serviços de entrega de aplicativos, como telemetria de desempenho de aplicativos, balanceamento de carga, otimização de rede ou segurança de API — todos os serviços que podem ajudar uma equipe a oferecer a melhor experiência ao cliente.
Embora a qualidade e a potência desses serviços sejam importantes para proteger aplicativos e encantar os usuários, igualmente importante é o mecanismo de entrega. Não há lugar no mundo do DevOps para processos manuais, espera que outros silos retirem tickets de uma fila ou configurações em floco de neve. Para serem adequados à finalidade, os serviços de segurança, dimensionamento e telemetria precisam ser definidos como código, armazenados no controle de origem e implantados como parte do mesmo pipeline que o restante dos componentes do aplicativo.
Isso exige investimento tanto dos fornecedores de plataforma quanto das equipes que as administram. É um investimento em ferramentas, treinamento e tempo, mas os resultados fornecem muito valor para todos.
As equipes de aplicativos obtêm aplicativos mais protegidos, mais observáveis e mais resilientes. As equipes de infraestrutura podem definir serviços de alta qualidade que suas equipes de aplicativos implantam por meio da automação, sem abrir um tíquete, mas usando modelos e configurações que atendem aos padrões empresariais. As equipes de segurança podem criar, ajustar e exportar políticas de segurança de API ou firewall de aplicativo e armazená-las sob controle de origem, onde podem ser incorporadas em implantações de aplicativos.
Mas chega de teoria e promessas. O que realmente fizemos?
Alguns softwares: F5 Automation Toolchain
O F5 Automation Toolchain é um conjunto de ferramentas gratuitas que permite configurar serviços avançados de entrega de aplicativos, como firewalls de aplicativos web, roteamento de conteúdo e balanceamento de carga na camada de aplicativo usando uma interface de API simples e declarativa. Toda a configuração é armazenada como arquivos de texto JSON que podem ser gerenciados pelo controle de origem e implantados usando uma única chamada de API.
Algumas parcerias: Automação e orquestração
A parceria com as organizações que impulsionam as tecnologias de automação com as quais você já trabalha (como Github , Ansible ou Terraform ) ajuda a preencher a lacuna entre a configuração como código e a configuração em suas plataformas. A natureza simples da nossa automação declarativa também facilita a integração com quaisquer ferramentas que você use.
Algum treinamento: Super-NetOps
Profissionais de rede têm profundo conhecimento de protocolos, gerenciamento de tráfego e tecnologia ADC, mas muitas vezes há lacunas entre como uma equipe de DevOps e uma equipe de NetOps pensam sobre operações. O programa F5 Super-NetOps foi criado para ajudar as equipes de NetOps a ampliar seus conhecimentos em automação, pensamento sistêmico e gerenciamento de sistemas em escala para ajudá-las a se alinharem melhor às necessidades das equipes de aplicativos. O curso Super-NetOps ensina uma mistura de teoria geral e implementações específicas da tecnologia F5 (usando os componentes do F5 Automation Toolchain, por exemplo). O treinamento está disponível on-line e é gratuito para quem quiser. Então, se você gostou do que leu sobre o F5 Automation Toolchain, mas seus colegas do NetOps precisam de um empurrãozinho em direção à automação, envie-os aqui .
Para finalizar, se há uma coisa que você precisa saber sobre o F5 BIG-IP em uma prática de DevOps, é que SIM, você pode ter serviços de entrega de aplicativos realmente excelentes, implantados da mesma forma que o restante da pilha de aplicativos. Saiba mais sobre como o F5 pode ser integrado ao seu pipeline de CI/CD.