Controllers são uma forma bastante poderosa de incluir novas features em um cluster Kubernetes. Estes podem ser utilizados para armazenar objetos e automatizar a criação de aplicações e sistemas distribuídos. Existem diversas ferramentas e primitivas em Go para facilitar a criação dessas aplicações o que a torna a melhor escolha para essas tarefas.Nesse workshop você irá aprender a utilizar o client-go (https://github.com/kubernetes/client-go) e o Operator Framework (https://github.com/operator-framework) para criar componentes e estender as funcionalidades do Kubernetes.
A maioria dos tutoriais e textos introdutórios de Go deixam testes para o final ou apenas ignoram essse assunto. Porém, saber como testar código em Go é um requisito fundamental para programar profissionalmente. Aprender a fazer testes de exemplos também pode te ajudar a dominar Go mais rapidamente, permitindo que você teste facilmente suas hipóteses enquanto estuda a linguagem e suas bibliotecas.Nessa introdução a Go com TDD (desenvolvimento orientado a testes), veremos técnicas para ter produtividade em uma abordagem de testes em primeiro lugar. Você usará o TDD para desenvolver um utilitário do zero: sinais, um programa de linha de comando que permite pesquisar caracteres Unicode por nome (uso diariamente para encontrar símbolos especiais e emojis). Para ganhar tempo na apresentação da linguagem Go, vamos assumir que as pessoas participantes já sabem Python. Assim explicaremos rapidamente os conceitos de Go comparando e contrastando código Python e código Go, lado a lado.
Ricardo Longa, Jeff Prestes, Guilherme Rezende, Andrews Medina, Vitor De Mario
Hotel Canasvieiras Internacional
Rua Madre Maria Vilac , 2020, Hotel, Canasvieiras
Florianópolis, SC
Acesse seu e-mail e clique no link de confirmação.