Table of Contents
Por que as oficinas são o verdadeiro motor da conferência de engenharia de software 2024
A Conferência de Engenharia de Software 2024 reúne milhares de engenheiros, arquitetos e líderes técnicos para uma semana de aprendizagem, networking e desenvolvimento de habilidades práticas. Enquanto as keynotes e discussões de painel fornecem inspiração de alto nível, a pista de workshop é onde se constrói conhecimento real e transferível. As oficinas oferecem sessões estruturadas, lideradas por instrutores que combinam teoria com exercícios práticos, dando aos participantes a oportunidade de trabalharem com problemas reais sob orientação de especialistas.Para engenheiros que querem deixar a conferência com habilidades tangíveis em vez de apenas notas, escolher as oficinas certas é a decisão mais importante que eles vão tomar.
A formação de workshops deste ano abrange as disciplinas que definem a engenharia de software moderna: arquitetura nativa em nuvem, operações de desenvolvimento, integração de aprendizado de máquina, segurança e práticas ágeis em escala. Cada sessão é projetada para abordar os engenheiros específicos de pontos de dor em ambientes de produção. Abaixo está uma detalhada quebra das oficinas essenciais, o que elas cobrem e como extrair o máximo valor de cada uma.
Distribuição detalhada de oficinas essenciais
As cinco oficinas listadas abaixo representam as competências fundamentais em que as equipes de engenharia estão investindo para 2024 e mais. Cada descrição inclui os principais resultados de aprendizagem, as tecnologias específicas com as quais você vai trabalhar e o nível de experiência prévia recomendado pelos instrutores.
Computação avançada em nuvem: Além de elevação e Shift
Este workshop passa por conceitos básicos de migração na nuvem e foca em projetar arquiteturas nativas na nuvem. Os participantes aprenderão como construir aplicativos que aproveitam plenamente os recursos da plataforma, como auto-escalar, serviços gerenciados, computação orientada por eventos e infraestrutura como código. A sessão abrange estudos de caso do mundo real de organizações que reduziram a sobrecarga operacional em 40% ou mais após re-arquitectar para a nuvem.
As tecnologias são cobertas: Amazon Web Services (AWS) Lambda, Azure Functions, Google Cloud Run, Terraform, Kubernetes e Amazon ECS.A oficina inclui um laboratório prático onde os participantes implementam um aplicativo multi-serviço usando um framework sem servidor.
Resultados do aprendizado:
- Design de arquiteturas otimizadas para custos que escalam automaticamente sob carga
- Implementar infraestrutura como código usando Terraform ou AWS CloudFormation
- Configure a observabilidade com CloudWatch, Azure Monitor e OpenTelemetry
- Aplicar os pilares do Framework bem arquitetado: excelência operacional, segurança, confiabilidade, eficiência de desempenho e otimização de custos
Recomendada experiência prévia: Pelo menos dois anos trabalhando com um grande provedor de nuvem.A familiaridade básica com a contêinerização e configuração do YAML é útil.
Por que isso importa em 2024:] As organizações continuam migrando cargas de trabalho para a nuvem em um ritmo acelerado, mas muitos ainda tratam a infraestrutura de nuvem como o data center de outra pessoa. A vantagem competitiva vem de engenheiros que podem projetar sistemas elásticos, resilientes e com custo-consciência. Esta oficina te equipa para liderar essa transformação dentro de sua equipe.
Melhores práticas de DevOps: de CI/CD para Engenharia de Plataformas
A DevOps evoluiu de um conjunto de ferramentas de automação para uma disciplina que engloba engenharia de plataforma, experiência de desenvolvedor e confiabilidade do site. Esta oficina abrange todo o ciclo de vida: pipelines de integração contínua que capturam regressões precoces, entrega contínua que se desdobra na produção com confiança e a prática emergente de construir plataformas internas de desenvolvedores que reduzem a carga cognitiva para sua equipe.
As tecnologias são abrangidas: GitHub Actions, GitLab CI, Jenkins X, ArgoCD, Helm, Crossplane e Backstage (portal de desenvolvimento do Spotify).A sessão inclui uma compilação ao vivo de um pipeline de implantação multi-ambiente com rollback automatizado.
Resultados do aprendizado:
- Concepção de condutas CI/CD que impõem portas de qualidade sem velocidade de bloqueio
- Implementar fluxos de trabalho GitOps para implementações do Kubernetes
- Construa uma plataforma de autoatendimento que permita aos desenvolvedores fornecer infraestrutura sob demanda
- Meça o tempo de avanço, frequência de implantação, tempo médio para recuperação e taxa de falha de mudança
Experiência prévia recomendada: Conforto com a linha de comando, script básico (Bash ou Python) e exposição aos fluxos de trabalho de controle de versão. Nenhuma experiência anterior do Kubernetes é necessária, mas ajuda.
Por que isso importa em 2024:] A indústria está mudando de "mover rápido e quebrar as coisas" para "mover rápido e permanecer estável".A engenharia de plataforma é a resposta para a questão de como dar autonomia aos desenvolvedores sem sacrificar a segurança ou excelência operacional.Este workshop fornece o projeto para a construção dessa plataforma.
Integração de aprendizagem de máquina: Bridging the Gap Entre Pesquisa e Produção
Integrar o aprendizado de máquina em um produto de software não é apenas sobre treinamento de um modelo. Requer construir pipelines de dados, gerenciar versões de modelos, servir previsões em baixa latência e monitorar a deriva ao longo do tempo. Esta oficina foca no lado de engenharia do aprendizado de máquina: como pegar um modelo de um notebook Jupyter e transformá-lo em um serviço de qualidade de produção que lida com milhares de pedidos por segundo.
As tecnologias são cobertas: TensorFlow Serving, MLflow, Kubeflow, AWS SageMaker, Vertex AI e Feast para lojas de recursos. O componente prático passa pela implantação de um modelo de recomendação por trás de uma API REST com suporte a testes A/B.
Resultados do aprendizado:
- Crie pipelines de dados que limpam, transformam e armazenam dados de treinamento em escala
- Containerize modelos e implante-os para Kubernetes com escala automática horizontal
- Implementar estratégias de versão de modelos, rollback e implementação de sombras
- Monitore o desempenho do modelo e detecte deriva de conceitos usando ferramentas de código aberto
Experiência prévia recomendada: Programação básica em Python e familiaridade com conceitos como treinamento e inferência. Você não precisa ser um cientista de dados para participar; o foco é na engenharia de produção, não arquitetura de modelo.
Por que isso importa em 2024:] A aprendizagem de máquina não é mais uma disciplina separada. Cada engenheiro de plataforma completa e desenvolvedor de backend acabará por trabalhar com recursos com ML. Entender como servir, monitorar e manter modelos na produção é uma habilidade diferenciadora que comanda um prêmio no mercado de trabalho.
Essentials de Cibersegurança: Deslocando-se para a Esquerda em um Mundo de Confiança Zero
A segurança não é mais da responsabilidade de uma equipe separada que revisa o código após ser escrito. O princípio de "deslocar à esquerda" significa incorporar práticas de segurança diretamente no fluxo de trabalho de desenvolvimento. Esta oficina ensina aos engenheiros como identificar vulnerabilidades durante a codificação, automatizar a verificação de segurança em pipelines CI/CD e sistemas de design que assumem violação como uma dada possibilidade e não como uma possibilidade.
As tecnologias são cobertas: OWASP Dependency-Check, Snyk, Semgrep, Vault da HashiCorp e Falco para segurança em tempo de execução. Os participantes executarão uma auditoria de segurança real em uma aplicação de amostra e corrigirão as conclusões.
Resultados do aprendizado:
- Identificar e corrigir as vulnerabilidades do Top 10 da OWASP no seu próprio código
- Integrar testes de segurança de aplicativos estáticos (SAST) e análise de composição de software (SCA) em seu pipeline
- Implementar o gerenciamento de segredos para manter as chaves e credenciais da API fora do controle de fonte
- Design de microserviços com TLS mútuo, autenticação e autorização de grãos finos
Recomendada experiência prévia: Conhecimento de trabalho de pelo menos uma linguagem de programação (o workshop usa exemplos em Python e Go). Não é necessária certificação de segurança prévia.
Por que isso importa em 2024: Com violações de alto perfil fazendo manchetes semanalmente, equipes de engenharia estão sob pressão para enviar software seguro sem desacelerar. Ferramentas de segurança automatizadas e padrões de segurança por design são a única maneira de alcançar ambos os objetivos. Este workshop lhe dá as habilidades práticas para liderar iniciativas de segurança em sua equipe.
Metodologias ágeis: Escala Agile Além de Equipes Individuais
O problema mais difícil é coordenar várias equipes, gerenciar dependências e manter o alinhamento com os objetivos de negócios à medida que a organização cresce. Este workshop abrange frameworks comprovados para escalar ágil sem a cerimônia que muitas vezes descarrilha essas iniciativas.
Frameworks covered: Scrum of Scrums, Large-Scale Scrum (LeSS), Nexus, e os elementos essenciais do SAFe sem a sobrecarga. A sessão inclui uma simulação onde os participantes coordenam uma liberação de produto multi-equipe.
Resultados do aprendizado:
- Equipes de estrutura em torno de fluxos de valor em vez de componentes
- Gerencie dependências e riscos em vários sprints simultâneos
- Executar cerimônias de equipe cruzada eficaz: Scrum de Scrums, Big Room Planning, e retrospectivas
- Use dados para medir agilidade organizacional e identificar gargalos
Recomendada experiência prévia: Pelo menos um ano trabalhando em uma equipe ágil usando Scrum, Kanban ou XP. Experiência como mestre de scrum ou proprietário de produto é benéfica, mas não necessária.
Por que isso importa em 2024: À medida que as empresas crescem, a coordenação informal que funciona para uma startup de cinco pessoas quebra. Engenheiros que entendem de estruturas ágeis de escala podem ajudar suas organizações a evitar o caos da entrega descoordenada e a rigidez de processos excessivamente prescritivos.
Escolhendo os workshops certos para o seu caminho de carreira
Nem todas as oficinas são certas para cada engenheiro. Seu papel atual, suas ambições de carreira e as lacunas em seu conjunto de habilidades devem orientar sua seleção. Abaixo estão as recomendações adaptadas aos diferentes níveis de experiência e trajetórias de carreira.
Para Engenheiros e Arquitetos Sênior
Se você é um engenheiro sênior ou arquiteto responsável pela direção técnica, priorize as oficinas que abordam as preocupações do nível do sistema. A oficina de computação avançada na nuvem irá aprofundar seu entendimento de padrões de otimização de custos e resiliência em escala. A oficina de melhores práticas do DevOps é essencial se você estiver considerando a construção de uma plataforma de desenvolvimento interno para sua organização. Ambas as sessões se concentram nas decisões arquitetônicas que têm a maior vantagem em toda uma organização de engenharia.
Creche sugerido: Assista à computação avançada na nuvem no primeiro dia e às melhores práticas de DevOps no segundo dia. Use os dias restantes para conversas de redes e corredores com outros engenheiros sêniores.
Para engenheiros de nível médio que procuram especialização
Engenheiros de nível médio que dominaram os fundamentos do desenvolvimento de plataforma completa ou engenharia de backend devem usar a conferência para desenvolver uma especialização. Machine Learning Integration and Cybersecurity Essentials são as duas oficinas que oferecem o caminho mais claro para um papel diferenciado. Ambos os tópicos estão em alta demanda e relativamente sub-fornecidos em relação às posições de engenharia generalista.
Sugestada programação: Escolha uma oficina de mergulho profundo (ML ou segurança) e participar de todas as suas sessões durante o dia inteiro. Suplemento com palestras mais curtas e demonstrações de fornecedores no mesmo domínio.
Para Engenheiros Júniores e Comutadores de Carreira
Se você está no início da sua carreira, a maior parte da aprendizagem vem da combinação do workshop Metodologias Ágeis com uma sessão técnica. Entender como as equipes trabalham em escala é muitas vezes a peça que falta para engenheiros júnior que são fortes tecnicamente, mas que lutam com a colaboração e priorização. Emparelhe isso com a oficina nuvem ou DevOps para construir a base técnica que a maioria das equipes esperam de seus engenheiros.
Currículo sugerido: Assista às Metodologias Ágiles de manhã e à faixa introdutória da Computação em Nuvem Avançada à tarde. Assista à feira de carreira e eventos de rede durante as pausas para começar a construir sua rede profissional.
Como preparar-se para uma experiência de conferência Workshop-Rich
Maximizar o valor de uma oficina de conferências requer preparação antes de você chegar. Os participantes mais bem sucedidos tratam a conferência como um sprint de aprendizagem, não como um evento passivo. Siga estes passos para garantir que você está pronto para participar da primeira sessão para a Q&A final.
Pesquisa e Programação Pré-Conferência
Reveja as descrições completas da oficina pelo menos duas semanas antes da conferência. Preste atenção aos pré- requisitos listados pelos instrutores e às tecnologias que serão usadas. Se uma oficina exigir familiaridade com Kubernetes e você nunca tiver usado, passe um fim de semana trabalhando através do tutorial oficial Kubernetes. Chegando preparado, você irá gastar a sessão aprendendo conceitos avançados em vez de atualizar o básico.
Itens de acção:
- Crie um cronograma que evite sobreposições de sessões de alta prioridade. Anote a sessão de backup que você irá assistir se a primeira escolha estiver completa.
- Leia a biografia do instrutor e procure por suas palestras, artigos ou projetos de código aberto para entender seu estilo de ensino e profundidade de conhecimento.
- Identifique três perguntas ou problemas específicos do seu próprio trabalho que você quer resolver durante a oficina. Escreva-os e traga-os.
Preparação técnica e ferramentas
A maioria das oficinas inclui um componente prático onde você irá escrever código, configurar infraestrutura ou executar comandos em um terminal. A maior frustração para os participantes é gastar os primeiros trinta minutos de uma oficina instalando dependências ou resolvendo problemas em seu ambiente.
Lista de verificação de prevenção:
- Atualize seu sistema operacional, gerenciador de pacotes e ferramentas de desenvolvimento (Git, Docker, seu tempo de execução de idioma preferido) antes de sair para a conferência.
- Clone quaisquer repositórios ou baixe quaisquer imagens de máquinas virtuais que os organizadores da oficina tenham compartilhado com antecedência.
- Traga um laptop com pelo menos 16 GB de RAM e 50 GB de espaço livre em disco. Muitas oficinas executam clusters locais Kubernetes ou fluxos de trabalho com containers que são intensivos em recursos.
- Instale um editor de código confiável e garanta que seu emulador de terminal esteja configurado e confortável de usar.
Definir Objetivos de Aprendizagem
Sem objetivos claros, é fácil deixar uma oficina com uma vaga sensação de ter aprendido algo, mas sem mudanças concretas para o seu trabalho diário. Defina o que o sucesso parece para cada oficina antes de entrar na sala.
Exemplo de objetivos:
- "Após a oficina de computação em nuvem, poderei refactorar um dos serviços da minha equipe para usar o AWS Lambda e o API Gateway, reduzindo nossos custos de computação mensais."
- "Após a oficina DevOps, criarei uma proposta para um fluxo de trabalho GitOps que nossa equipe pode adotar em dois sprints."
- "Após a oficina de segurança, vou implementar uma varredura SAST em nosso pipeline CI e corrigir as cinco primeiras vulnerabilidades sinalizadas pela ferramenta."
Estratégias de Rede que Complementam Aprendizagem de Workshop
As oficinas não são apenas sobre o conteúdo, mas também sobre os engenheiros que compartilham um interesse específico pelo tema, o que os torna um dos ambientes de rede mais eficazes da conferência. Ao contrário das conversas caóticas no corredor, as oficinas proporcionam um contexto natural para apresentações e discussões de seguimento.
Táticas de eficácia:]
- Sente-se no terço da frente da sala. Visibilidade aumenta a probabilidade de que o instrutor irá chamá-lo durante as perguntas e respostas e que outros participantes envolvidos iniciarão conversas.
- Durante as pausas, pergunte à pessoa ao seu lado qual o problema que ela está tentando resolver ao tomar a oficina. Esta questão leva consistentemente a uma troca de ideias substantivas.
- Compartilhe suas informações de contato e uma nota específica sobre o que você discutiu. Uma mensagem como "Foi ótimo falar sobre a abordagem da sua equipe para as bandeiras de recursos na oficina ML" é muito mais provável que produza uma conexão duradoura do que uma solicitação genérica do LinkedIn.
- Acompanhe dentro de 48 horas. Consulte o workshop e o tópico específico que você discutiu. Ofereça algo de valor: um link para um artigo, uma recomendação de ferramenta ou uma introdução a alguém em sua rede.
Plano de ação pós-conferência: transformar o conhecimento em prática
O retorno real do investimento de uma conferência vem nas semanas e meses após você retornar à sua mesa. Sem um plano de ação deliberado, as habilidades que você aprendeu desaparecerão e as notas que você tomou recolherão poeira em uma pasta. Construa seu plano pós-conferência antes de sair do local.
Acções imediatas (dentro de uma semana):
- Reveja suas notas e consolidá-las em um único documento organizado pela oficina. Destaque as três takeaways mais acionáveis de cada sessão.
- Compartilhe um resumo com sua equipe durante uma sessão de stand-up ou uma sessão dedicada de saco marrom. Ensinando o que você aprendeu é a maneira mais rápida de solidificar sua própria compreensão.
- Crie um ticket no backlog da sua equipe para o primeiro experimento que você deseja executar. Faça-o pequeno o suficiente para completar em dois sprints.
Acções a médio prazo (no prazo de um mês):
- Implemente pelo menos um dos exercícios de oficina em seu próprio ambiente. Por exemplo, implemente uma aplicação de exemplo usando os padrões de infraestrutura como código da oficina de nuvem ou configure um pipeline de CI com as ferramentas de digitalização de segurança da oficina de segurança cibernética.
- Fale com o instrutor de oficina via e-mail ou LinkedIn com uma pergunta específica sobre como adaptar o que você aprendeu ao contexto da sua equipe. A maioria dos instrutores acolhem esses acompanhamentos.
- Escreva um pequeno post no blog interno da sua empresa ou uma plataforma pública como Dev.to ou Medium. O ato de escrever força você a esclarecer seu pensamento e constrói sua reputação profissional.
Acções a longo prazo (dentro de três meses):
- Avaliar o impacto das alterações que você fez. A frequência de implantação melhorou? As vulnerabilidades de segurança diminuíram? A satisfação da equipe com o fluxo de trabalho de desenvolvimento aumentou? Use dados para validar suas decisões.
- Identificar a próxima conferência ou oportunidade de treinamento que se baseia em suas novas habilidades. Os melhores engenheiros tratam a aprendizagem como um ciclo contínuo, não como um evento de uma vez por ano.
Considerações Finais
A Conferência de Engenharia de Software 2024 oferece uma oportunidade excepcional para acelerar o seu crescimento como engenheiro. As oficinas descritas neste artigo representam as sessões mais impactantes para engenheiros que querem se manter atuais com as tendências da indústria e desenvolver habilidades que se traduzem diretamente em melhores produtos, equipes mais eficientes e trajetórias de carreira mais fortes. Escolha suas sessões deliberadamente, prepare-se completamente e se comprometa a aplicar o que você aprende quando voltar ao trabalho.O tempo e dinheiro investidos na conferência pagará dividendos por anos se você se aproximar dele com intenção.
Para mais recursos de preparação, consulte o site oficial da conferência para o catálogo e agendamento completo da oficina. O portal AWS Training and Certification oferece cursos de fundação gratuitos que podem ajudá-lo a atender os pré-requisitos para o workshop de computação em nuvem. A página OWASP Top Ten [ é essencial para a leitura antes de participar da sessão de essencialidade da segurança cibernética. Finalmente, o Guia de Escala] fornece o conhecimento fundamental necessário para o workshop de metodologias ágeis.