Skip to content

teltec/dev-rockets-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation


🎊 Boas Vindas 🎉

Seja bem-vindo ao time de Desenvolvimento da Teltec Solutions, é um prazer imenso tê-lo conosco, espero que esteja tudo bem contigo e que consiga desfrutar ao máximo essa super experiência, conte com a gente para tudo que necessitar, caso tenha alguma dúvida entre em contato via e-mail.


Objetivo do Programa 📑

A Teltec Solutions pretende fomentar a cultura de desenvolvimento, seja ela aplicada internamente em projetos que agreguem o nosso time como um todo, ou em projetos interligados com clientes, proporcionando um processo de melhoria contínua para nossos parceiros e clientes.

O programa de Estágio em Desenvolvimento 2020 se baseia na metodologia Lean by Doing, onde os participantes terão a oportunidade de realizar um treinamento em um intervalo de tempo e posteriormente poderão colocar os conhecimentos em prática para soluções do mundo real propriciando aos discentes uma oportunidade de alavancagem profissional em desenvolvimento de aplicações robustas utilizando tecnologias que possuem um forte crescimento no mercado. O programa possui um cronograma inicial de 13 semanas em que a cada duas semanas ocorre um desafio diferente, aplicando as técnicas em uma solução especificada pelo time. 


Nosso time 🥇

Nosso time é multidisciplinar, com diferentes perfis e com diversas especialidades, trabalhamos com práticas ágeis e Lean, sempre focados na melhoria contínua, aprendizagem contínua e colaboração acima de tudo.


Tecnologias 📚

Estamos sempre ligados nas novidades do mercado, aqui trabalhamos com as melhores soluções proporcionando uma melhor experiência para nossos clientes e parceiros, possuimos uma tech stack bem diversificada e que nos atende de diversas formas, abaixo segue a lista de tecnologias que utilizamos.


Front-end

  • Angular

Back-end

  • Django
  • NodeJS

Banco de Dados

  • PostgreSQL
  • MongoDB

Versionamento

  • GitLab

Dados

  • Anaconda
  • Apache Spark
  • Azure Databricks
  • Microsoft Power BI

Cronograma

Conforme informado anteriormente, o cronograma segue um modelo para evolução de todos os participantes, com isso realizamos a divisão inicial do programa em 7 módulos diferentes, onde cada módulo possui um papel primordial no processo de melhoria contínua dos participantes, abaixo está descrito brevemente como o nosso programa será disposto durante cada semana.


Agenda 📖

Módulo Data Inicial Data Final
Módulo 1 28/09/2020 02/10/2020
Módulo 2 05/10/2020 09/10/2020
Desafio Módulo 2 12/10/2020 16/10/2020
Módulo 3 19/10/2020 23/10/2020
Desafio Módulo 3 26/10/2020 30/10/2020
Módulo 4 02/11/2020 06/11/2020
Desafio Módulo 4 09/11/2020 13/11/2020
Módulo 5 16/11/2020 20/11/2020
Desafio Módulo 5 23/11/2020 27/11/2020
Módulo 6 30/11/2020 04/12/2020
Desafio Módulo 6 07/12/2020 11/12/2020
Módulo 7 14/12/2020 18/12/2020
Desafio Módulo 7 21/12/2020 24/12/2020

Os módulos foram criados e revisados de forma a agregar diretamente o processo de evolução dos participantes do programa, vale ressaltar que apenas o primeiro módulo não possui uma semana de desafio devido ao fato de que o mesmo será utilizado para realizar a integração dos participantes e alinhamento das Sprints que ocorreram durante todo o programa.


Módulos 📋

Cada módulo possui um conhecimento específico aplicado, a não ser o primeiro módulo que foi reservado especificamente para uma integração do time de desenvolvimento com os participantes do Programa de Estágio em Desenvolvimento.

Este módulo é reservado para a integração dos participantes, iremos realizar diversas dinâmicas em grupo, pesquisas de aplicações, bate-papos e definição de Sprints.

Devemos realizar a configuração dos ambientes que serão utilizados durante o programa, e a configuração dos dispositivos de todos os integrantes, garantindo um trabalho em conjunto.


É de extrema importância o nivelamento dos participantes, visto que estaremos trabalhando em equipe e o ideal é que estejamos totalmente alinhados, tanto em conceitos quanto em implementações de aplicação no mundo real.

Com isto, este módulo tem como objetivo realizar o nivelamento dos participantes, baseada em nossa tech stack citada anteriormente. Na primeira semana deste módulo estaremos trabalhando com:

  • Python;
  • SQL;
  • NoSQL;
  • NodeJS;
  • Angular;

Serão levantados alguns assuntos pertinentes a cada linguagem e frameworks próprios da linguagem, como por exemplo, a utilização do Django no Python e conceitos por trás da sua arquitetura MVT ou como por exemplo, realizar inserção de dados em bancos relacionais ou não relacionais utilizando as linguagens Python e JavaScript.

Conforme a nossa agenda, na segunda semana do Módulo 2 será realizado o nosso desafio, esta metodologia visa a fixação dos conceitos vistos na semana anterior facilitando a aprendizagem de todos e auxiliando no processo de aprendizagem contínua.


Para uma boa experiência em um projeto de desenvolvimento de software, devemos adotar diversas metodologias e ações, pensando nisso desenvolvemos este módulo voltado para a cultura de Desenvolvimento como um todo, desde a utilização de Clean Code, passando por metodologias Ágeis até padrões de projeto.

A ideia principal é fomentar e fixar a utilização de técnicas para a melhoria nos processos de desenvolvimento de software e facilitando a vida dos desenvolvedores como um todo.

Conteúdo Abordado:

  • Clean Code para JavaScript;
  • Clean Code para Python;
  • Métodologias Ágeis;
  • UX Design e UI Design
  • Usabilidade;

Os desenvolvedores devem conhecer muito bem as aplicações que desenvolvem, para isso é ideal que os mesmos conheçam os ambientes onde sua aplicação estão rodando, sejam elas para On-Premises ou em Cloud, pensando nisso criamos este módulo abordando os principais conceitos de infraestrutura desde conceitos generalizados até conhecimentos específicos sobre determinados serviços, como por exemplo, a utilização do Azure Pipelines para compilar, realizar teste e implementar com CI/CD.

Este módulo estará dividido em assuntos referentes a redes de modo geral e assuntos referentes a Cloud, com conteúdos específicos que serão abordados para a melhoria nos processos de desenvolvimento, que podem colaborar na gestão dos projetos.


Conteúdo Abordado:

  • Redes:
    • LAN;
    • WLAN;
    • WAN;
    • SD-WAN;
    • Colaboração;
    • Cisco Meraki;
    • Segurança;

  • Cloud:
    • Azure:
      • Azure Virtual Machine;
      • Azure Functions;
      • Azure Storage;
      • Azure Logic Apps;
      • Azure Service Bus;
      • Azure API Management;
      • Azure DevOps;

Os conteúdos informados anteriormente terão como propósito a explanação das definições, soluções, propriedades e aplicações no mundo real.


O Cisco DevNet é um programa da Cisco para desenvolvedores e para empresas que queiram criar soluções baseadas em tecnologias Cisco. O programa conta com o intuito de realizar uma democratização do uso das suas tecnologias, que partem desde a implementação de aplicações para produtos, ou integração dos mais variados tipos, a Cisco conta com API's para diversos produtos facilitando a forma de como lidamos com os dados e com os componentes dentro do seu ambiente.

Neste módulo teremos como intuito abordar diversas aplicações de modo a integrar todos os participantes com o programa desenvolvido pela Cisco.


Conteúdo Abordado:

  • Meraki API;
  • Webex Teams APIs;
  • Cisco DNA Center;
  • Wireless Dev Center;
  • Cisco Prime Infrastructure API;

Todas as nossa ações diárias geram uma certa quantidade de dados, e um estudo divulgado pela IDC afirma que a produção de dados dobra a cada dois anos, com isso geramos mais dados do que processamos e analisamos, baseado nesses fatos criamos este módulo para desmitificar os processos de coleta, análise e visualização dos dados, facilitando assim a criação de estruturas mais claras onde conseguimos consumir e processar dados de forma a desenvolver tomadas de decisões mais eficientes.

Este módulo tratará de todo o contexto por trás das manipulações de dados, desde análises exploratórias até visualização dos dados utilizando ferramentas robustas e aquecidas no mercado.


Conteúdo Abordado:

  • Análise Exploratória de Dados usando Python:
    • Pandas;
    • Scipy;
  • Processamento de dados:
    • Apache Spark;
    • Azure Databricks;
  • Visualização de dados:
    • Matplotlib;
    • Microsoft Power BI;
    • Metabase;

Conforme as aplicações vão tomando forma e tendo seus processos de escalabilidade, as questões de entrega e integração ficam cada vez mais complexa, a partir deste contexto dedicamos um tempo neste módulo pensando no melhor para todos os participantes, pois a cultura DevOps é muito utilizada para realizar a união de pessoas, processos e tecnologias fornecendo soluções de ponta com um alto potencial de crescimento. Equipes adotam a cultura focando no alto desempenho, melhoria nos processos, rapidez na entrega e na SATISFAÇÃO DO CLIENTE (Customer at the Core).

Este módulo mostrará de forma geral, boas práticas utilizando a cultura DevOps, as melhores ferramentas para realizar um deploy de uma aplicação, orquestração utilizando Kubernetes e gerenciamento de microservicos.


Conteúdo Abordado:

  • Boas práticas de DevOps;
  • Microsserviços (Kubernetes);
  • CI/CD (GitLab);

Os conteúdos informados anteriormente terão como propósito a explanação das definições, soluções, propriedades e aplicações no mundo real.


Módulos Públicos 📋

Apenas os módulos citados abaixo serão liberados para treinamento interno:

  • Módulo 3️⃣ - Cultura de Desenvolvimento
  • Módulo 5️⃣ - Programa Cisco DevNet
  • Módulo 7️⃣ - DevOps

Caso possua interesse em realizar os treinamentos dos módulos citados acima, preencha o formulário abaixo para efetivar sua inscrição no Programa de Treinamento em Desenvolvimento.



Em caso de dúvidas ou sugestões entre em contato conosco através do e-mail.


"Nós só podemos ver um pouco do futuro, mas o suficiente para perceber que há muito a fazer."

Alan Turing

About

Programa de Estágio em Desenvolvimento

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published