Caioy (discussão | contribs)
Caioy (discussão | contribs)
Linha 96: Linha 96:


* Kubernetes:
* Kubernetes:
** Para que serve?
** Esta ferramenta open source criada pela google é um sistema que tem como objetivo harmonizar e gerenciar clusters de containers. Esses clusters são várias máquinas, que apresentam um engine de container, sendo em sua grande maioria das vezes o Docker na criação de conteiners nos nós do cluster e estes sendo monitorados pela Kubernetes.
*** Esta ferramenta open source criada pela google é um sistema que tem como objetivo harmonizar e gerenciar clusters de containers. Esses clusters são várias máquinas, que apresentam um engine de container, sendo em sua grande maioria das vezes o Docker na criação de conteiners nos nós do cluster e estes sendo monitorados pela Kubernetes.
** Outras soluções no mercado
** Como funciona?
** Exemplos de uso

Edição das 21h12min de 4 de maio de 2019

Evolução na profissão

  • Formado em 2007, em Engenharia Elétrica, com ênfase em Eletrônica.
  • Analista de Desenvolvimento: OpenK (2006 - 2008).
    • Desenvolvedor Full Stack para grandes empresas.
    • Codificava em Java e JSF
  • Analista de Desenvolvimento: Algar Telecom (2008 - 2014).
    • Criando Aplicativos Telco usando a Tecnologia Open Source como Mobicents.
    • Trabalhou com JMS usando ActiveMQ, Spring, JBoss, Banco de Dados Oracle, PL / SQL e tendo acesso a Servidores Linux.
  • Diretor: Algarworks, Treinamentos e Serviços (2012 - 2017).
    • Um dos instrutores e diretores da AlgaWorks.
    • Trabalhou muito com Java, Design Patterns, SOLID, Spring Framework, MySQL.
  • Engenheiro de Software Senior: Softbox - Soluções Inteligentes em TI (2017 - 2018).
    • Trabalhou com Java (Java EE, EJB, CDI), PostgreSQL e JavaScript (Vue.js), criando e mantendo aplicativos para grandes empresas ao redor do mundo.
  • Engenheiro de Software Senior: TQI +Tecnologia +Qualidade +Inovação (2018- 2019).
    • Teve sucesso usando Java, Gradle, Docker, Swarm Docker, Jenkins, Terraform, Ansible e AWS durante o tempo nesta empresa.
  • Especialista em TI na Zup (Atual)


Descrição da atividade atual

Descrever o dia-a-dia do profissional. Funções, responsabilidades e atividades assumidas pelo profissional.

Requisitos mínimos para exercer a profissão

  • curso técnico, superior ou habilidade necessária para a função que exerce
  • Conhecimentos básicos necessários para sua atuação, não só técnicos mas também comportamentais.


Ferramentas usadas no dia-a-dia

- Softwares ou recursos físicos obrigatórios ou necessários para que o profissional exercer sua atividade com eficiência e qualidade.

Tecnologias envolvidas

Conhecimento técnico e científico aplicado na atividade profissional utilizando ferramentas, processos e recursos físicos. Neste caso, escolher uma tecnologia e aprofundar a ponto de poder discutir em sala de aula Exemplos:

  • SO, Banco de Dados, Linguagens, Metodologia ágil para o Engenheiro de Software
  • Redes de Computadores, Roteamento, sistemas de comunicação e comutação para o Analista de Redes
  • Criptografia, Certificação Digital, Banco de Dados, Ambiente Web para Analistas de Segurança
  • Banco de Dados, Normalização, Tuning, redundância para o DBA
  • E assim por diante ....


Ética profissional

  • Apontar qualquer situação em que é necessário ética. Seja alguma situação vivida pelo profissional ou que ele tenha tido conhecimento. Importante ressaltar o comportamento adequado do profissional dentro de uma empresa ou de um negócio.
  • Caso o profissional não sugira nada, a equipe deverá pesquisar e discutir algum caso
  • Os casos, tanto podem tratar de comportamentos éticos positivos quanto de situações onde a ética tenha sido desvirtuada.


Exemplo de resultado tangível

  • Citar um exemplo de algum resultado relevante e real produzido pelo profissional.
  • Aqui pode ser o exemplo de um equipamento, de um sistema embarcado, de um sistema web ou mobile, de um projeto ou documento que retrate a contribuição do convidado no negócio onde ele atua.


Upload da apresentação

https://drive.google.com/open?id=1moEnkLWYF-zeEFouUWEOOV11nzfcob3Z

Dúvidas


  • 01. Cite e defina 3 áreas da tecnologia, segundo o palestrante, que são fundamentais para Arquiteto de Software atual.


  • 02. Avaliar o problema, raciocinar, propor uma solução, agir rápido! Que conhecimento básico foi esencial para essa habilidade?


  • 03. Por quê certificações são importantes para o profissional de TI?
    • As certificações apresentam um grande peso ao profissional de TI, pois é relacionado a um mercado que está em constante mudança, exigindo sempre atualização no conhecimento do profissional. O certificado garante que o profissional apresenta domínio em certos conteúdos da área de seu trabalho. Logo, o certificado é uma prova concreta sobre determinado conhecimento, algo que nem sempre a graduação da faculdade pode oferecer.


  • 04. A metodologia SRE, citada na apresentação. envolve questões de Engenharia de Software. O que vem a ser ESOF? Quais os benefícios?


  • 05. Qual a diferença entre um Arquiteto e um Engenheiro de Software ? (Explicar cada uma)
    • O Arquiteto de software é aquele que define os componentes, propriedades externas e seus relacionamentos do software com outros. Já o engenheiro é aquele que busca especificar, desenvolver e manutenciar os sistemas de software, buscando organização, produtividade e qualidade.


  • 06. Código open-source: é interessante o desenvolvimento baseado em código-aberto? Quais vantagens e desvantagens?


  • 07. É importante que o Arquiteto de Software domine SOs como Linux? Por quê?


  • 08. AWS, Google e Microsoft? Que tipos de serviços estas empresas prestam em comum? Tem alguma mais viável?


Tecnologia a ser pesquisada


  • Kubernetes:
    • Esta ferramenta open source criada pela google é um sistema que tem como objetivo harmonizar e gerenciar clusters de containers. Esses clusters são várias máquinas, que apresentam um engine de container, sendo em sua grande maioria das vezes o Docker na criação de conteiners nos nós do cluster e estes sendo monitorados pela Kubernetes.