Acerca de
Actividad
-
After five wonderful years, I’m hanging up the Spotify chain. Endless gratitude to not just the company, but the people I worked with and learned…
After five wonderful years, I’m hanging up the Spotify chain. Endless gratitude to not just the company, but the people I worked with and learned…
Recomendado por Gabriel Tiossi
-
Marc Andreessen recently said that venture capital might be one of the last jobs. I don’t fully agree, but he's directionally correct. As AI levels…
Marc Andreessen recently said that venture capital might be one of the last jobs. I don’t fully agree, but he's directionally correct. As AI levels…
Recomendado por Gabriel Tiossi
-
Last week, I presented on #DatadogSummitSP Datadog alongside Igor Pereira Anselmo representing Serasa/Serasa Experian. The talk was "How Serasa get…
Last week, I presented on #DatadogSummitSP Datadog alongside Igor Pereira Anselmo representing Serasa/Serasa Experian. The talk was "How Serasa get…
Recomendado por Gabriel Tiossi
Experiencia y educación
Publicaciones
-
SRE & Cloud & Containers (Presentation)
Meetup "Engenho do Software #2"
Introduction to DevOps, SRE, Cloud Architectures and containers using AWS, Docker, Kubernetes and commenting about trending technologies. In short: a presentation about hype.
https://www.meetup.com/Engenho-de-Software/events/261437906 -
Sailing Delivery (Presentation)
TDC Porto Alegre
Solving continuous delivery inside Large Scale Multicloud/Kubernetes environments using "Spinnaker", an open source tool developed by Netflix.
http://www.thedevelopersconference.com.br/tdc/2018/portoalegre/trilha-devops-tools
Cursos
-
Advanced Architecting on AWS
-
Proyectos
-
Kubernertes implementation from scratch
- actualidad
We worked together with a graphics company through this project.
Some of their developers were breaking a monolithic PHP application into microservices.
We were tasked to find the best solution to solve this problem. Including implementation and of:
- CI/CD Pipelines
- Infrastructure
- Authentication/Authorization of developers
- Monitoring
We were biased towards Kubernetes because they plan to deploy every new microservice inside a centralized plataform…We worked together with a graphics company through this project.
Some of their developers were breaking a monolithic PHP application into microservices.
We were tasked to find the best solution to solve this problem. Including implementation and of:
- CI/CD Pipelines
- Infrastructure
- Authentication/Authorization of developers
- Monitoring
We were biased towards Kubernetes because they plan to deploy every new microservice inside a centralized plataform. Kubernetes seemed like the best approach because:
- Community
- Open Source
- Easy to manage
- Scalable
- Multicloud (no Vendor lock-in)
- Most popular and "main" orchestrator at the time
CI/CD PIPELINES
I managed to think about a solution to empower developers to create pipelines as soon and easy as possible. There is the design below:
- A "Helm Chart Repository", which stored default charts for languages "nodejs", "php", etc.
- An "Application Model Language" written in YAML inside the repository's root, storing variables like "Which laguage is used?", "What is the application name?", "Should I use a local chart?", "Where is the Dockerfile?"
- A Jenkinsfile Shared Library to centralize and version all the functions and methods to not repeat code
- A Jenkinsfile DSL method, which was separated by language and spawned a pipeline with all the necessary methods. You can build something similar following this link (https://jenkins.io/blog/2017/10/02/pipeline-templates-with-shared-libraries/). An example below:
nodejs {
configYaml = "myApplicationDeclaration.yaml"
valuesYaml = "myHelmChartValues.yaml"
}
This was enough to deliver their NodeJS applications to any Kubernetes environment without needing to call the Ops team to create pipelines. We created once, used for many projects and decoupled from the application repositories.
We also implemented:
- Heptio Authenticator to manage RBAC
- Prometheus Operator for monitoring
- Consul+Vault to manage app secretsOtros creadores -
Panoptes
- actualidad
Open source Python project, focused on analyzing multicloud security groups
-
Reducing CI/CD build time
-
Four applications were built on Docker Cloud and deployed inside a Rancher Cattle cluster. All this process took around 20 minutes to finish.
I was tasked to reduce the amount of build time from 30 minutes to acceptable 5 minutes.
I accomplished it by creating a PoC with a Jenkins pipeline, which needed native Blue Ocean at the time, so no plugins like "Extensible Choice Parameter" were allowed.
We found that ECS could be a better option to manage versioning and…Four applications were built on Docker Cloud and deployed inside a Rancher Cattle cluster. All this process took around 20 minutes to finish.
I was tasked to reduce the amount of build time from 30 minutes to acceptable 5 minutes.
I accomplished it by creating a PoC with a Jenkins pipeline, which needed native Blue Ocean at the time, so no plugins like "Extensible Choice Parameter" were allowed.
We found that ECS could be a better option to manage versioning and deployments as well, so we planned to migrate those applications to AWS services.
We used ECS Fargate for backend applications (NodeJS and PHP) and S3(React and Angular) for frontend applications. As all of the fronted could be generated statically, we chose S3 instead of containers which ended cheaper and more scalable for the company.
I wrote the first pipeline skeleton, which built the image, stored on ECR and deployed on ECS Fargate. After some discussion and commits, I added BlueOcean Tests by outputting test results to JUnit XML and publishing them through the pipeline.
After the first pipeline skeleton finished, I achieved the required 5 minutes of build time.
For the frontend, I got the same skeleton but modified the Build and Deployment commands to copy the packed files to S3.
After a few months, Diego Gomes got the task to migrate the 3rd and 4th application.
He managed to tune the pipeline and replicate the same build performance for these applications, which later he migrated out of Rancher to ECS Fargate and finally moved the entire stack out of Rancher.
Achievements:
- Reduced build time from 30 minutes to 5 minutes
- Reduced Frontend infrastructure costs by moving out of containers to S3 static filesOtros creadoresVer proyecto
Idiomas
-
Português
Competencia bilingüe o nativa
-
English
Competencia profesional completa
-
Español
Competencia básica
Más actividad de Gabriel
-
Não era o que eu esperava ouvir... Clareza nem sempre é confortável. Mas é sempre necessária. Há um tempo, vi um corte de podcast da Nathalia…
Não era o que eu esperava ouvir... Clareza nem sempre é confortável. Mas é sempre necessária. Há um tempo, vi um corte de podcast da Nathalia…
Recomendado por Gabriel Tiossi
-
Hoje Viviana Olimpio, Marcelo Oliveira, Pedro Gadelha, e eu, tivemos a oportunidade de apresentar mais uma sessão do "AWS PartnerCast - Security". O…
Hoje Viviana Olimpio, Marcelo Oliveira, Pedro Gadelha, e eu, tivemos a oportunidade de apresentar mais uma sessão do "AWS PartnerCast - Security". O…
Recomendado por Gabriel Tiossi
-
Uma das maiores confusões que temos observado nas empresas, ao organizar processos relacionados a monitoramento, observabilidade e gestão de…
Uma das maiores confusões que temos observado nas empresas, ao organizar processos relacionados a monitoramento, observabilidade e gestão de…
Recomendado por Gabriel Tiossi
-
Valeu #DatadogSummit SP ! Foi um dia de reencontros e para conhecer novos profissionais e ter ideias de como superar os desafios com observabilidade.…
Valeu #DatadogSummit SP ! Foi um dia de reencontros e para conhecer novos profissionais e ter ideias de como superar os desafios com observabilidade.…
Recomendado por Gabriel Tiossi
-
Receber um diagnóstico tardio de Autismo é abrir uma caixa de Pandora. Você não sabe como vai reagir quando o resultado vem. Ano ado, enquanto…
Receber um diagnóstico tardio de Autismo é abrir uma caixa de Pandora. Você não sabe como vai reagir quando o resultado vem. Ano ado, enquanto…
Recomendado por Gabriel Tiossi
-
🎊 Conquista dupla na área! 🎊 Hoje é dia de celebrar o empenho e dedicação dos nossos talentos, Lucas Oshiro e Aline Teles, que acabam de…
🎊 Conquista dupla na área! 🎊 Hoje é dia de celebrar o empenho e dedicação dos nossos talentos, Lucas Oshiro e Aline Teles, que acabam de…
Recomendado por Gabriel Tiossi
-
Had to share these shots from my talk with Mauricio (Salaboy) Salatino at #KubeCon EU! 📸 The conference was fantastic as always. Making new…
Had to share these shots from my talk with Mauricio (Salaboy) Salatino at #KubeCon EU! 📸 The conference was fantastic as always. Making new…
Recomendado por Gabriel Tiossi
-
Last day of KubeCon! What an incredible experience — from connecting with brilliant engineers at the AWS booth to presenting to a crowd of over 400…
Last day of KubeCon! What an incredible experience — from connecting with brilliant engineers at the AWS booth to presenting to a crowd of over 400…
Recomendado por Gabriel Tiossi
-
Pessoal, abriram inscrições para a nova turma do Bootcamp do Mercado Livre! 💛 💙 Uma oportunidade muito bacana para quem está em início de…
Pessoal, abriram inscrições para a nova turma do Bootcamp do Mercado Livre! 💛 💙 Uma oportunidade muito bacana para quem está em início de…
Recomendado por Gabriel Tiossi
-
Trailblazing Tech Expert. Research Scientist. STEM Leader. Lifelong Learner. Dr. Janette Müller-Lehmann has proudly worn many hats during her…
Trailblazing Tech Expert. Research Scientist. STEM Leader. Lifelong Learner. Dr. Janette Müller-Lehmann has proudly worn many hats during her…
Recomendado por Gabriel Tiossi
-
🤖 Excited to present "From Logs to Insights: Real-time Conversational Troubleshooting for Kubernetes with GenAI" at KubeCon + CloudNativeCon Europe…
🤖 Excited to present "From Logs to Insights: Real-time Conversational Troubleshooting for Kubernetes with GenAI" at KubeCon + CloudNativeCon Europe…
Recomendado por Gabriel Tiossi
-
🥳 Estudantes brilhantes são um dos nossos principais motivos de orgulho! Miguel Aguiar, nosso aluno concluinte em ADS, tem desenvolvido um Trabalho…
🥳 Estudantes brilhantes são um dos nossos principais motivos de orgulho! Miguel Aguiar, nosso aluno concluinte em ADS, tem desenvolvido um Trabalho…
Recomendado por Gabriel Tiossi
Perfiles similares
Otras personas con el nombre de Gabriel Tiossi
-
Gabriel Tiossi
Estagiário na Prefeitura Municipal de Nova Odessa
-
Gabriel Tiossi
Frequentou a instituição de ensino Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
-
Gabriel Freitas Tiossi
Busco oportunidade de emprego
Hay 3 personas más con el nombre de Gabriel Tiossi en LinkedIn
Ver a otras personas con el nombre de Gabriel Tiossi