DevOps Porto Meetups
By DevOps Porto
Building Bridges Between Development and Operations, Communities, Companies and People.
DevOps Porto MeetupsMay 20, 2021
Navigating the agile landscape: Modern agile solutions for recurrent challenges
In this talk, we will embark on a journey through the ever-evolving world of agile methodologies, evaluate its applications, and challenges and identify the right processes for our multiple engineering teams.
We will review and share strategies to overcome recurrent challenges faced by agile practitioners.
Join us to discover innovative solutions and gain a deeper understanding of modern agile methodologies that can revolutionise your team's approach to software development.
Speaker
With a background as a C# developer, William Mendes is specialised in leading teams through critical challenges and delivering solutions for top e-commerce companies in Brazil, Latin America, and Europe. William has excelled in technical leadership, mentoring, and teaching, while also spearheading innovative teams at renowned companies including Farfetch, and currently Feedzai, where he works as an Engineering Manager for the SRE team.
Breaking Stereotypes - How DevOps empowers an analytics consulting company (Português)
==== Em Português ==== Discover how LTPLabs, an analytics consulting company, has embraced DevOps to improve how to deliver and develop analytical projects. They will show how they create performant data science environments, streamline development processes, and leverage a wide range of open-source tools for observability, GitOps, and orchestration in a hybrid cloud approach.
DevOps Research for Professionals: from Tools to Best Practices
“Scientific research” is often perceived as far from the everyday practice of professionals developing, shipping, and running software systems. Yet, this is hardly true for much research. This meetup will look at some examples of DevOps research projects. We will start with well-known examples such as DORA and look into some of our research at FEUP with results that professionals can use to significant effect, including novel tools and proven best practices.
DORA Metrics (PT)
Bio
Fernando Ike é Gerente Senior de Tecnologia no PicPay (Head of Production Engineering), trabalhou como liderança técnica ou de pessoas em diferente indústrias como: Governo, Startups e empresas tradicionais. Trabalhou em startups como QuintoAndar (Real Estate), Zup (IT Consultant), Nuveo (Computer Vision), Escola Mais (EdTech), Akamai (CDN) e StackPath (CDN). Colaborou com projetos Open Source como Pydantic, PostgreSQL, Debian e Hoursec.
Sumário
DORA Metrics deu visibilidade ao ciclo de desenvolvimento de software e Operação de TI de forma a vê-los de forma única, como parte fundamental do fluxo de valor de organizações exponenciais. As métricas em si podem não significar muito se não houver uma estratégia direcionada de usá-las para validar experimentos, adoção de tecnologias e/ou dar visibilidades aos gargalos.
Esta apresentação é um pequeno ensaio de como foi implementar DORA Metrics nas organizações e algumas lições aprendidas.
Are Platform teams the next DevOps?
Platform teams were defined in the seminal book Team Topologies (by Matthew Skelton and Manuel Pais) and are quickly becoming the new standard for teams working in Infrastructure. But what exactly are Platform teams? What does it mean to work on a Platform as a product?
Talk + Discussion "Platform as a product" by Manuel Pais
Savvy organizations are discovering the value of treating their internal platforms as products. But what does it mean to treat a "platform as a product"? What benefits does this give, and why would an organization adopt this approach?In this talk, Manuel Pais, co-author of the book Team Topologies, explains why the platform-as-product approach can be a game-changer for organizations building and running software-enabled products and services. Using ideas & patterns from Team Topologies - including Thinnest Viable Platform, team cognitive load, and the evolutionary team interaction modes - Manuel explains how organizations like Uswitch and Adidas have successfully used the platform-as-product model to accelerate and simplify the delivery of software at scale.
Talk + Discussion Accelerating large engineering organisations with Internal Platforms by João Alves
João Alves is an Engineering Manager at Adevinta in Barcelona. Adevinta's portfolio spans more than 40 digital brands, covering one billion people and attracting approximately three billion average monthly visits.João has helped to implement the Platform team model at Adevinta and will be sharing the lessons learned from creating a successful Platform team with us.
Fifteen minutes or bust
There is a yawning gap opening up between the best and the rest — the elite top few percent of engineering teams are making incredible gains year over year in velocity, reliability and human-compatibility, while the bottom 50% are actually losing ground. And this has nothing to do with engineering ability. Take an engineer out of an elite-performing team and place them in the bottom 50%, and they become subpar too; take an engineer out of a mediocre team and embed them in an elite team, and they are pulling their weight within the year. So how do you build these high performing teams? The two most important components are observability and delivery time. We’ll talk about both of these and more.
Charity Majors, Co-Founder and CTO @ honeycomb.io
Charity is the co-founder and CTO of honeycomb.io, which brings modern observability tooling to engineers in the era of distributed systems. Charity is the co-author of Database Reliability Engineering (O'Reilly), and is devoted to creating a world where every engineer is on call and nobody thinks on call sucks.
GitOps and Progressive Delivery
Our customers expect a very high level of service from us, so they urged us to build our architecture as resiliently and reliably as we could. That brought us many challenges, from scalability to observability, from multi-cluster and multi-region deployments to managed services geo-replication. While many of these challenges have already been tackled, some are still a work in progress.
In this talk, Marco Amador (Anova) will describe their journey to progressive delivery with some hands-on demos and explain why they've chosen progressive delivery over multi-cluster and multi-region Kubernetes. He'll also talk about how they decided to use a GitOps workflow with FluxCD and progressive delivery with Flagger, the Istio service mesh, and Prometheus/Thanos, and the challenges that they're still trying to solve.
Marco Amador, Chapter Lead for Data Engineering and SRE @ Anova https://www.linkedin.com/in/marcoamador/
Marco is an experienced Software Engineer, an enthusiast of Open Source and the DevOps culture and practices, and has been working with Cloud-Native projects for a wide range of industries, from Telco, Urban Mobility, and Media Intelligence to the Industrial Internet of Things.
He's currently the Chapter Lead for Data Engineering and SRE at ANOVA, helping build a Cloud-Native IIoT Platform for a diverse set of markets: Industrial Gas, Rail, Energy, Oil & Gas, Water/Wastewater, and other industries.
DevOps/SRE Anti-patterns panel discussion (PT)
In Portuguese
Anti-patterns are solutions to problems that are, usually, ineffective and carry high risks. Although they might appear appropriate and effective, the gains tend to be short-term. Their consequences turn out to be more trouble than they’re worth.
Like many practices, DevOps and SRE have their fair share of anti-patterns and it's tempting to adopt them. Projects might be under budget and time constraints or there might be there a lack of proper skills. When a quick and dirty fix is needed in an emergency, without any malicious intent, there is usually an intention to come back and do it properly, but time and priorities can interfere.
In this panel discussion, our panelists will explore anti-patterns when trying to onboard DevOps/SRE practices into organizations.
Cláudio Freitas - https://www.linkedin.com/in/cl%C3%A1udio-freitas-39a36889
Cláudio is a Systems Administrator/DevOps/SRE and all those fancy words that people use to describe guys that work on Systems. He started working in IT from a young age and has been in the game for around 12 years. From Helpdesk to Systems Engineer he has been working as a freelancer in the SRE/DevOps/Systems area.
Luis Parada - https://www.linkedin.com/in/parada
Luís Parada is Head of Engineering at FARFETCH, currently focused on foundational aspects of the platform such as Observability, CI/CD pipelines, Scalability, and Resilience. Prior to this Parada led Farfetch ID, the group responsible for FARFETCH’s Identity Provider, Authentication & Authorisation, Customer and Partner Account data.
Parada likes to focus a lot on continuous improvement of teams and organizations and on personal development, sharing insights on his YouTube channel and via a Monthly Newsletter called A Leader's Mindset.
Tiago Ferreira - https://www.linkedin.com/in/tiagoacf
From Software Developer, passing through QA Automation Engineer and all the way to Site Reliability Engineer, Tiago has always been focused on promoting software efficiency and reliability by either a direct approach (developing custom software and processes for teams) or by teaching and ramping them up in the DevOps practices. His love for automation (particularly its ability to enable teams to do their best effortlessly) has been the main driver of his career.
Unleash your build with Nuke
Talk: Unleash your build with Nuke by Todor Todorov
Choreography vs Orchestration in serverless microservices
Talk: Choreography vs Orchestration in serverless microservices by Mete Atamel
Kubernetes Path to Production [PT]
Talk: Reaching a Production-Ready Kubernetes @ La Redoute by Antoine Craske, Daniel Mello, and Ivan Santos
Bootstrapping SRE
Talk: Bootstrapping SRE: SLIs and SLOs where to begin by Debbie Wood
Monitoring: Why averages lie and Application monitoring and metric collection for Scala
Talk: Why averages lie by Filipe Oliveira
Talk: Application monitoring and metric collection for Scala by Carlos Teixeira
Acceptance Testing for Continuous Delivery
Writing and maintaining a suite of acceptance tests that can give you a high level of confidence in the behaviour and configuration of your system is a complex task. In this talk Dave will describe approaches to acceptance testing that allow teams to: work quickly and effectively; build excellent functional coverage for complex enterprise-scale systems; manage and maintain those tests in the face of change, and of evolution in both the codebase and the understanding of the business problem. This talk will answer the following questions, and more: How do you fail fast? How do you make your testing scalable? How do you isolate test cases from one-another? How do you maintain a working body of tests when you radically change the interface to your system? Dave Farley participated and presented this talk at the DevOps Porto meetup on April 18th, 2018.