Infraestrutura Ágil

Soluções e métodos inteligentes para sua infra

Retrospectiva Profissional 2014

| Comments

Estou começando 2015 já criando um hábito de fazer uma retrospectiva profissional do ano anterior, já aviso que ela está baseada no meu currículo, o formato pode ser um pouco engessado, mas dá para ter uma ideia geral.

1. Atividades & Projetos

Vou preservar os nomes dos clientes.

1.1 Cliente 1

Tipo: Governo Federal / Agência Reguladora

Investi boa parte do meu tempo este em um contrato com o governo federal, atuei em uma agência reguladora, lá eu trabalhei na sustentação de ambientes JBOSS, TOMCAT, MySQL, PostgreSQL, SVN, GIT, Mantis, Moodle, Apache HTTPd e PHP. Atuei na administração e operação de Hypervisors Citrix XEN SERVER 5 e 6, administração e operação de storage EMC CX3 e storage EMC VNX/VPLEX, atuei na administração de um cluster VMWARE 5, e na operação e administração do VMWARE VCENTER e VMWARE VCENTER Operations Manager.

Além da sustentação, investi meu tempo em projetos de melhoria e inovação, isso resultou em algumas implantações, são elas:

  • Implantação de ferramenta de gerência de configurações - PUPPET c/ PUPPETDB
  • Implantação de ferramenta de gerência de ciclo de vida de servidores e provisionador FOREMAN
  • Implantação de ferramenta de orquestração e paralelismo MCOLLECTIVE
  • Implantação de ferramenta de monitoração ZABBIX e início de monitoração de todo o parque de servidores Linux e Windows
  • Implantação de ferramenta PIWIK para monitoramento e geração de estatísticas de acesso aos sites do cliente
  • Implantação de ferramenta TESTLINK para testes e controle de qualidade de código
  • Implantação de ferramenta de proxy reverso e balanceamento NGINX para validação de aplicacações em ambiente de homologação
  • Implantação de HUB SMTP POSTFIX para atender aplicações WEB
  • Implantação de rotina de backup centralizada de bancos MySQL e PostgreSQL
  • Implantação de mirror de pacotes RPM CentOS no cliente

Além de implantações e inovação, fizemos diversas melhorias nos ambientes JBOSS, o cliente rodava alguns JBOSS 4/5/6 e até 7 - ainda roda, a configuração do sistema operacional de cada servidor JBOSS foi reavaliada, tunada, a configuração da JVM de cada instância foi estudada, incluíndo os algorítimos e configurações de coletor de lixo, toda a configuração foi refeita do zero em cada servidor de produção e homologação do cliente.

Além disto, atuei na consolidação de ambientes, foram eles:

  • Consolidação de 29 servidores PHP 5.1 em novos ambientes já rodando o PHP 5.6, neste processo fizemos a separação dos ambientes de desenvolvimento, homologação, teste, treinamento e produção.

  • Consolidação de 19 servidores MySQL Community 5.1 em novos ambientes já rodando o MYSQL 5.6, também fizemos a separação de ambientes de desenvolvimento, homologação, teste, treinamento e produção.

No final do ano uma novidade, o cliente fez a aquisição do MySQL Enterprise, isto resultou no upgrade do ambiente MYSQL Community 5.6 para a versão Enterprise 5.6. Atuei também na implantação de MYSQL Enterprise Monitor e na configuração de monitoramento de todos os servidores MySQL Enterprise do cliente.

Houve também a implantação de uma ferramenta de controle de tramitação interna de documentos chamada “SEI”, uma ferramenta do portal de software público.

Documentar é algo rotineiro para as equipes que trabalham comigo, e normalmente documentamos em wiki. Utilizamos o Dokuwiki para documentar os processos, procedimentos, ambientes e ferramentas do cliente.

Agora, de tudo que eu fiz, o que eu mais gostei foi ter trabalhado na implantação de uma metodologia ágil para o planejamento de atividades e para organizar as reuniões de equipes de infraestrutura, um modelo fortemente baseado em técnicas retiradas do kanban e scrum. As reuniões pararam de ser chatas, sem foco, sem pauta, sem planejamento, longas e cansativas, mudamos o modelo para reuniões semanais de no máximo 20 minutos para definir atividades a aprovar projetos, incluíndo também uma reunião de retrospectiva ao final das atividades, fazemos também um alinhamento diário entre as equipes.

O cliente fecha o ano com ambiente plenamento automatizado, 100% monitorado, muito mais estável e disponível, e as equipes agora estão se comunicando e se organizando de forma eficiente.

1.2 Cliente 2

Tipo: Governo Federal / Instituição Financeira

Atuei na sustentação de diversos domínios JBOSS EAP sob demanda em um grande banco público brasileiro.

1.3 Cliente 3

Tipo: Governo do GDF / Departamento de Controle

Atuei na sustentação de ambientes Puppet, PuppetDB, Mcollective, Foreman, Spacewalk, Zabbix, Apache HTTPd, Apache Tomcat, NGINX, HAPROXY, Dokuwiki, OpenFire, Zimbra, Racktables, Teampass, SVN e sistemas SGBD PostgreSQL e MySQL em uma instituição do governo de Brasília, a maioria das ferramentas havia sido implantada em 2013, essa sustentação durou até o mês de Maio de 2014.

1.4 Cliente 4

Tipo: Privado / Instituição Financeira

Atuei na substituição de um ambiente Java GlassFish por um ambiente Java JBOSS em uma grande operadora de cartões de crédito, incluindo neste projeto a criação de ambiente de balanceamento utilizando a ferramenta HAPROXY. Todo o projeto foi pensado e concebido para sustentar um grande volume de acessos e estar sempre disponível.

2. Cursos de aperfeiçoamento

Foram 13 momentos de intenso estudo no último ano.

  • Hands On - Mysql Enterprise Monitor
  • Hands On - Mysql Enterprise Server 5.6
  • Hands On - VMWARE VCenter Operations Manager 5.8
  • Hands On - VMWARE VCenter Server 5.5
  • Hands On - VMWARE ESX Server 5.5
  • Fórum técnico +2x - Gerência de riscos
  • Curso Kanban do Expresso Kanban
  • Hands On - EMC VNX/VPLEX
  • Hands On - Microsoft HyperV Server 2012 R2
  • RedHat JBOSS Application Administration
  • Codeschool GIT Real
  • Codeschool Try GIT
  • Redhat RH300 Rapid Track

3. Certificações

Neste ano que passou, eu consegui obter quatro novas certificações:

  • Red Hat Certified JBOSS Administrator - RHCJA
  • Red Hat Certified Engineer - RHCE
  • Red Hat Certified System Administrator - RHCSA
  • Fortinet Certified Network Security Administrator - FCNSAv5

E renovei uma:

  • Puppet Certified Professional - PCP

4. Treinamentos PuppetLabs

O último ano foi ótimo para o Puppet no Brasil, eu consegui ministrar três cursos oficiais que aconteceram em Brasília e em São Paulo.

Puppet Fundamentals em SP
Formato: Treinamento oficial Puppetalabs
09 a 11 de Dezembro de 2014
Local: Brasília/DF

Puppet Fundamentals - 2o Turma BSB
Formato: Treinamento oficial Puppetalbs
29 a 31 de Julho de 2014
Local: Brasília/DF

Puppet Fundamentals - 1o Turma BSB
Formato: Treinamento oficial Puppetalabs
02 a 06 de Junho de 2014
Local: Brasília/DF

Além destes cursos, ainda houve treinamentos oficiais em São Paulo ministrados pelo Miguel Filho da Instruct. Para quem não sabe, a Instruct é a primeira parceira oficial da Puppetlabs no Brasil e a empresa com os profissionais mais experientes do mercado, recomendo :)

5. Palestras & Oficinas Ministrados

Eu pude ministrar 10 palestras e oficinas - abertas e gratuitas - em 2014, este é o melhor e mais gratificante retorno que eu posso dar para a comunidade de TI do Brasil, gosto muito de compartilhar conhecimento e experiências.

Oficina de Puppet & Mcollective
Formato: Oficina
Apresentado por: Guto Carvalho & Miguel Filho
Local: Foz do Iguacu/PR
Evento: Latinoware
Data: 17/10/2014

Encontro nacional da comunidade Puppet-BR
Formato: Palestra/Plenária
Local: Foz do Iguacu/PR
Evento: Latinoware
Data: 16/10/2014

Construção de módulos Puppet - Boas Práticas
Formato: Palestra
Local: Foz do Iguacu/PR
Evento: Latinoware
Data: 16/10/2014

Orquestração com Mcollective
Formato: Palestra
Local: Foz do Iguacu/PR
Evento: Latinoware
Data: 15/10/2014

Trabalhando com Módulos no Puppet
Formato: Webinar/Hangout
Apresentado por: Guto Carvalho & Miguel Filho
Via Google Hangout
11 de Junho de 2014

Orquestração de servidores com Mcollective
Formato: Palestra
10 de Junho de 2014
Evento: CISL/SERPRO
Local: Brasília/DF

Puppetcast: Puppet 3.6, PuppetDB 2.0, Vagrant & Puppet
Formato: Hangout
Apresentado por: Guto Carvalho & Miguel Filho
Via Google Hangout
21 de Maio de 2014

Introdução ao Puppet Enterprise
Formato: Webinar/Hangout
Apresentado por: Guto Carvalho & Miguel Filho
Via Google Hangout
06 de Maio de 2014

Infraestrutura Ágil com Puppet
Formato: Palestra
07 de Abril de 2014
Evento: CISL/SERPRO
Local: Brasília/DF

Infraestrutura como código com Puppet & Mcollective
Formato: Palestra
FLISOL
Local: Taguatinga/DF
16 de Abril de 2014

6. Eventos que participei

Eu tive a oportunidade de participar de quatro eventos, o mais importante sem dúvida foi a PuppetConf em San Francisco.

  • Latinoware - Foz do Iguaçú - Novembro/14
  • PuppetConf - San Francisco - Setembro/14
  • PGDAY - Campinas - Setembro/14
  • FLISOL-DF - Taguatinga - Maio/14

Enfim, foi um ano corrido, de muito estudo, de muito esforço e de muita dedicação, que 2015 seja aida mais produtivo e com muitos frutos profissionais e pessoais :)

[s]
Guto

Comments