Meetup #72 - Kubernetes in Kubernetes in Kubernetes
2024-12-17
Agenda:
- Session intro
- Talk: Kubernetes in Kubernetes in Kubernetes
- Q&A
- Session wrap up
Host
Bruno Teixeira
I am an enthusiastic engineer, with a strong background in electronics engineering, telecommunication systems, and general networking. With a Cloud DevOps mindset and an obsession about automating everything and watching it all come together. My hobbies include tinkering with small projects where I can apply my electronics background and reading/writing fiction. I adapt quickly to new technologies and love to work on the bleeding edge!Meetup #71 - Ship your dev environment to CI
2024-11-27
Agenda:
- Session intro
- Talk: Ship your dev environment to CI
- Q&A
- Session wrap up
Host
Ship your dev environment to CI
Imagine having a consistent, reliable environment for your CI that mirrors your local setup perfectly. In this session, we'll explore how to create and ship Dagger pipelines written in Go that seamlessly: Orchestrate builds, Run tests, Deploy applications. All within a unified environment, ensuring your pipelines run identically — whether locally or on your preferred CI provider. Discover Dagger, an open-source, portable, and programmable CI/CD engine that leverages containers to deliver consistency and portability for your workflows. See how Dagger can transform the way you build, test, and deploy!Nuno Ribeiro
I began my career as a Civil Engineer, in 2021 I made a transiton to Software Development, and fell in love with DevOps. I've been working as a DevOps Engineer from 2022 until now, moving from designing buildings to designing pipelines. Recently chosen for the 2024 Batch of Dagger Commander.Meetup #70 - Optimizing MLOps Costs - Tackling Kubernetes Challenges // Streamlining Compliance - Leveraging Open-Source Terraform AWS modules
2024-10-17
Agenda:
- Session intro
- Talk: Optimizing MLOps Costs - Tackling Kubernetes Challenges
- Talk: Streamlining Compliance - Leveraging Open-Source Terraform AWS modules
- Networking
- Session wrap up
Host
Optimizing MLOps Costs - Tackling Kubernetes Challenges
While presenting on this topic, I will go over the demands of machine learning workloads on Kubernetes and review the best strategies to optimize costs. I will address common issues like overprovisioning, where allocating excess resources leads to inflated expenses, and share methods to right-size resource allocation. My talk also highlights the overlooked costs of data movement, as transferring large datasets between cloud storage and compute nodes can quickly escalate expenses during frequent model retraining.This talk provides actionable suggestions, tools, and practical examples to make their MLOps initiatives more efficient and cost-effective. And it will be useful not only for Engineers working supporting MLOps teams but also for any DevOps/Infrastructure engineer looking to enhance K8s cloud resources setup (my demo will be leveraging examples using EKS).
Natalie Serebryakova
My name is Natalie. I'm a Staff Cloud Engineer who also enjoys working on building and automating various tools that help the development teams be more productive and happy. I'm passionate about helping make infrastructure more accessible.I love solving hard problems and "all things containers." I enjoy improving things in the Software Release Processes for companies I work for. I also work on cost savings, cost estimations, and cost optimization tasks, helping companies with that.
Occasionally, I blog or speak at conferences. Currently, I am learning and blogging about Rust. I'm a technical mentor and AWS Community Builder. In my spare time, I hike or camp with my aussiedoodle Chai, and stand-up paddle (SUP) across the Bay.
Streamlining Compliance - Leveraging Open-Source Terraform AWS modules
Are you navigating the complexities of compliance frameworks like SOC2, CIS, and HIPAA and seeking a more efficient path? This talk breaks down these frameworks simply and shows you a time-saving trick, making it perfect for anyone wanting to make their organization's compliance journey much easier.I'll start by outlining the basics of these frameworks and highlighting the challenges businesses face in implementing them.
As the creator and maintainer of the terraform-aws-modules projects, I'll be excited to share how using these open-source Terraform AWS modules can streamline the compliance process. I'll walk you through real-life examples showing how such solutions significantly reduce the effort and time required for compliance.
At the end of the talk, attendees will get actionable insights on using Terraform AWS modules for efficient compliance management.
Anton Babenko
Anton is AWS Community Hero and helps companies around the globe build solutions using AWS and specializes in infrastructure-as-code, DevOps, and reusable infrastructure components.He spends much of his time as an open-source contributor on various Terraform & AWS projects, such as Terraform AWS modules (downloaded more than 1 billion times), Terraform best practices ebook (www.terraform-best-practices.com), doing serverless with Terraform (serverless.tf), Terraform Weekly (weekly.tf), Your Weekly Dose of Terraform (http://bit.ly/terraform-youtube).
Anton co-founded and co-organizes AWS, DevOps, and HashiCorp User Groups in Norway and often speaks at technical meetups and conferences.
Meetup #69 - Imposter Syndrome - We’re together on this
2024-01-24
Agenda:
- Session intro
- Talk: Imposter Syndrome - We’re together on this
- Q&A
- Networking
- Session wrap up
Host
Imposter Syndrome - We’re together on this
Do you have the feeling that you’re fooling people around about how much do you know about something? Or maybe you think that you don’t deserve the compliments people give you? You probably suffer from Imposter Syndrome and you’re not alone on that, how about we talk about it?Imposter syndrome is a phenomenon that affects aprox. 70% of the well succeeded, being more strong on women.
We’ll discuss (among other stuff) what it is, how it affects us and how to help people who suffer from it (including ourselves)
Somatório a.k.a. Marco Antonio Martins Junior
Plumber as a Service, DevOps culture enthusiast, DevOpsDays global core team member.Meetup #68 - FinOps - Balancing Cloud Innovation with Cost Optimization
2023-11-23
Agenda:
- Session intro
- Talk: FinOps - Balancing Cloud Innovation with Cost Optimization
- Q&A
- Networking
- Session wrap up
Host
FinOps - Balancing Cloud Innovation with Cost Optimization
Grupo Lusiaves was one of the first companies in Portugal to go full Public Cloud back by the end of 2017. With a continuous push to innovate, the group had to balance business needs with cost optimization of Cloud services harder to predict, control, and understand. This talk will share their FinOps approach setting the foundations for a robust governance powered by cross-functional collaboration and metrics-driven decision-making.Antoine Craske
Antoine Craske. CIO/CTO at Grupo Lusiaves. Passionate about digital, architecture, and transformation with more than 12 years of experience in the software industry as engineer, project director, engineering director, Chief Architect, CTO, and CIO. Founder of the QE Unit and creator of the MAMOS framework, the systemic approach to software production.Meetup #67 - eBPF - Why is everyone talking about it and what does it mean to you?
2023-10-26
Agenda:
- Session intro
- Talk: eBPF - Why is everyone talking about it and what does it mean to you?
- Q&A
- Networking
- Session wrap up
Host
eBPF - Why is everyone talking about it and what does it mean to you?
eBPF has been in the spotlight for a few years. More people talk about it, more tools use it, and more companies deploy it. But what does it mean to you?eBPF is complex and most people won't learn how to write eBPF programs. However, people should understand its high-level architecture, its benefits and limitations, and in which areas it should be used.
This talk starts with an elucidation of what eBPF is and the challenges it addresses. Next, it delves into the key areas that are making the most of eBPF, such as Observability, Security, and so forth. We'll highlight various tools that enable you to benefit from eBPF without the need to write an eBPF program yourself. To wrap things up, we are going to run a demo. Here, we'll break down the notorious Log4Shell vulnerability, stage an attack exploiting it, and teach you how to detect such a breach.
Pablo Musa
Pablo Musa is a tenured speaker and trainer with more than 15 years of experience in the computer software industry. As an expert in the Observability ecosystem, he embraces the cutting-edge world of microservices and cloud-based monitoring and security. Holding a Master of Science (MSc) in Distributed Systems and Programming Languages, Pablo is a passionate educator who firmly believes in the power of knowledge sharing and its transformative impact on the tech community.Meetup #66 - Progressive Delivery - Smart Canary
2023-09-26
Agenda:
- Session intro
- Talk: Progressive Delivery - Smart Canary
- Q&A
- Networking
- Session wrap up
Host
Progressive Delivery - Smart Canary
Leverage Smart Canary and evolve your deployment methodologies with the new kid in town. Learn how to use Argo Rollouts and Prometheus together in Kubernetes to make automated metrics-based decisions during runtime to ensure safe and hands-off deployments.Bruno Teixeira
Bruno Teixeira is Principal Cloud Engineer at Farfetch with a distributed system’s background, a passion for working with the bleeding edge and an unhealthy obsession for automation.Meetup #65 - Navigating the agile landscape - Modern agile solutions for recurrent challenges
2023-07-17
Agenda:
- Session intro
- Talk: Navigating the agile landscape - Modern agile solutions for recurrent challenges
- Q&A
- Networking
- Session wrap up
Host
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.William Mendes
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.Meetup #64 - Breaking Stereotype - How DevOps empowers an analytics consulting company
2023-06-28
Agenda:
- Session intro
- Talk: Breaking Stereotype - How DevOps empowers an analytics consulting company
- Q&A
- Session wrap up
Host
Breaking Stereotype - How DevOps empowers an analytics consulting company
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.João Alves
João Alves is a Senior Tech Manager at LTPlabs. Passionate about technology and making things happen, his time at LTPLabs is divided between managing the Tech and Data Science teams, the development of their analytics platform called AIR, their DevOps team, and counselling the project team with best practices to deliver robust solutions to our clients. João has seen LTPLabs grow from 6 to over 80 people and created the infrastructure that supports all of these projects following a DevOps mindset, using open-source tools, and most importantly, always curious about how to improve things.Meetup #63 - The Simplified Journey Towards Reliability Excellence
2023-05-29
Agenda:
- Session intro
- Talk: The Simplified Journey Towards Reliability Excellence
- Q&A
- Session wrap up
Host
The Simplified Journey Towards Reliability Excellence
We'll explore the importance of a reliability and ownership culture in driving customer experience and business success. Discover how to assess your organization's reliability maturity, design a robust monitoring and service reliability management architecture, define goals and reliability best practices and integrate them within your SDLC, implement SLOs, and enable business-driven reliability. Empower your company to align reliability efforts with business objectives and make data-driven decisions to enhance reliability and performance.José Velez
José Velez is the Founder and CEO of Rely.io and he is building an advanced observability and reliability management platform to help modern engineering teams deliver high-performing, reliable services and products.Meetup #62 - How to use a Documentation Framework to produce up-to-date documentation as code
2023-04-20
Agenda:
- Session intro
- Talk: How to use a Documentation Framework to produce up-to-date documentation as code
- Q&A
- Session wrap up
Host
How to use a Documentation Framework to produce up-to-date documentation as code
As businesses grow, so does the need for technical documentation. Up-to-date technical documentation can save precious time to developers, and, consequently, save the company’s money. The production of up-to-date technical documentation should include not only technical writers but also engineers. Technical writers know how to write, but engineers are the subject matter experts.Instead of doing all the writing, technical writers should work side-by-side with teams, providing them the means to produce their own documentation. During this presentation you will learn how Farfetch integrated Git usage with the technical documentation publishing process in Confluence. You will also learn how to use the Documentation Framework to produce up-to-date code documentation at scale.
Paula Vaz
Paula Vaz started her studies at Universidade do Minho and finished her PhD in Computer Science at Instituto Superior Técnico/INESC. For her thesis, she studied book recommendations using book content features. This allowed her to gain experience in text processing and generation.She started working as a functional analyst and, after a while, changed to technical writing. Her career has alternated between technical writing and research. She has been working as a Technical Writer at Farfetch since 2017 where she started documenting APIs. She then changed to another team and is now focused on everything related to authentication and partner onboarding. As part of her daily routine, Paula also provides guidance and tools to developers to help them write and automate documentation generation.
Paula is also an advocate of “Every engineer is also a writer!”.
Meetup #61 - Observability strategies to not overload engineering teams
2023-03-30
Agenda:
- Session intro
- Talk: Observability strategies to not overload engineering teams
- Q&A
- Session wrap up
Host
Observability strategies to not overload engineering teams
Everyone wants to improve the visibility and reliability of their platform by implementing observability tools, but not everyone is willing or able to pay the upfront cost of manual instrumentation. This presentation will discuss some approaches to implementing observability without overloading your engineering teams.Nicolas Takashi
Nicolas Takashi is an Open Source advocate, Community Lover, and Observability junkie with experience in SRE, Ops, and backend development.Meetup #60 - Secure Remote Access Without a VPN
2023-02-07
Agenda:
- Session intro
- Talk: Secure Remote Access Without a VPN
- Networking Break
- Q&A
- Session wrap up
Host
Secure Remote Access Without a VPN
Securely accessing remote resources is a problem that every company faces, and many solutions already exist.This talk will explain why and how we used one of Hashicorp's latest tools, Boundary (https://www.boundaryproject.io), to allow secure remote access without a VPN or a traditional jump host.
Gonçalo Queirós
Gonçalo Queirós is a Software Engineer with 15+ years of experience, specializing in backend technologies and infrastructure.He is currently employed at Infraspeak as the Head of Engineering, where he works with a team of talented people building a next-gen Intelligent Maintenance Management Platform.
Gonçalo enjoys finding and exploring new technologies and is always open to a good conversation.
Meetup #59 - Managing API Documentation at a Decacorn
2023-01-11
Agenda:
- Session intro
- Talk: Managing API Documentation at a Decacorn
- Networking Break
- Q&A
- Session wrap up
Host
Managing API Documentation at a Decacorn
How developer documentation is created and managed at Talkdesk, an API-first company. Talkdesk follows a software development strategy that is focused on allowing partners and customers to integrate with its systems in a customized, easy, and flexible way. APIs are a key element in this approach. And this requires structured and well-written developer documentation so that Talkdesk's customers can learn how to use its APIs.Ana Duarte
Ana studied at Universidade da Beira Interior and Universidade do Porto, where she specialized in the Sciences of Communication. In addition to these BSc and Master's degrees, she also has an Executive degree, from Católica Lisbon School of Business and Economics, on Entrepreneurship, Management, and Innovation.She has been working at tech startups with an international scope since 2015. All of her professional experiences revolve around writing. She's been working as a technical writer since 2019, and she has made public presentations within the scope of her work (not as a technical writer though) all over Portugal and also in the USA, Dubai, Belgium, and the UK. Regarding technical writing, she has organized technical several writing workshops to help her colleagues at Talkdesk improve their writing skills.
Meetup #58 - Cloud Cost Optimization // Jupyter notebooks for automation & knowledge sharing
14/12/2022
Agenda:
- Welcome
- Talk1: Cloud Cost Optimization
- Q&A
- Talk2: Using Jupyter Notebooks for automation and knowledge sharing
- Q&A
- Closing
Host
Cloud Cost Optimization
Cloud computing is great. Providers do the heavy lifting of data center operations like racking, stacking, cabling, powering servers, and ensuring that all their services are delivered in the most reliable way. It allows companies to minimize infrastructure up-front costs and provides burst computing capability. But cloud costs can escalate rapidly due to poor practices. This presentation will give some actionable insights on how to optimize cloud computing costs.
João Fraga:
João Fraga is a DevOps Engineer working at Cocus. He has been using the public cloud to run production workloads for 6 years. He's a Certified Kubernetes Administrator, AWS Certified Sysops Administrator, and AWS Certified Solutions Architect – Associate. Among his hobbies, he enjoys reading about the history of computing and tinkering with IoT devices.
Using Jupyter Notebooks for automation and knowledge sharing
Jupyter is a very well-known tool in the data science and machine learning communities, but its flexibility to hold text and runnable code together in the same document allows its usage in many different scenarios. In this talk, we will discuss how we have been using this tool to automate DevOps tasks and in doing so how we enabled sharing of knowledge on DevOps topics within our team.
Jader Meros:
Jader Meros is an AWS DevOps at Cocus, graduated in Computer Science and with a master’s thesis on Software Engineering. He has been working with cloud solutions in the Tourism Industry for the last two years as QA Automation and DevOps, but he had also previous experiences in the Communication Industry and in Federal Justice Sector.
Meetup #57 - Fluid Pull Requests
23/11/2022
Agenda:
- Welcome
- Talk: Fluid Pull Requests
- Q&A
- Closing
Host
Fluid Pull Requests
Pull requests are the backbone of the DevOps infrastructure across many companies in the industry. However, they are fast becoming the #1 bottleneck in engineering teams negatively impacting the throughput, stability, and culture of dev teams. Fluid pull requests are an extension of pull requests with principles from trunk-based development. In this talk, Marcelo will show the current problems with pull requests and how fluid pull requests solve them.
Marcelo Sousa:
Marcelo is an open-source and formal methods advocate. He holds a Ph.D. from the University of Oxford where he researched automated code analysis for concurrent programs. He worked in compilers at IBM and code analysers for malware detection at Google. He was also the principal designer of the first security analyser in SonarQube and SonarCloud.
He is now building Reviewpad, a product that allows developers to safely push code changes faster.
Meetup #56 - How to easily manage TLS certificates with Vault
20/10/2022
Agenda:
- Welcome
- Talk: How to easily manage TLS certificates with Vault
- Q&A
- Closing
Host
How to easily manage TLS certificates with Vault
Having valid TLS certificates protects our companies, by ensuring privacy and data security for communications over the Internet, so we can deliver trust to our users and customers. But it is a burden if we don't have a proper process for rotating certificates. As well as it can pose some risks and flaws. So, what if we automate it? In this presentation, we will share a proposal on how to easily manage the rotation of TLS certificates across all the Infrastructure using Vault.
Eduardo Mota:
Started as a software developer, working in areas that range from the Internet of Things to blockchain and e-commerce. Made his way to DevOps back in 2016, and is now a Lead Engineer at Farfetch. A strong advocate of automation, and in “doing more with less”. Eduardo is also passionate about the cloud in every sense of the word, as he accumulates his work as a DevOps Engineer with being a commercial pilot and flight instructor.
Rafael Pinto:
Rafael has a masters degree in Informatics Engineering by the University of Minho. He started his career in 2017, and from the very beginning was passioned about automation, infrastructure, and DevOps. Currently playing the role of Lead Infrastructure Engineer at Farfetch. Sports and electronic music lover.
Meetup #55 - DevOps Research for Professionals: from Tools to Best Practices
09/09/2022
Agenda:
- Welcome
- Filipe Correia's intro to the lightning set
- 5x Lightning Presentations
- Q&A
- Closing
Host
Video
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.
Carlos Albuquerque:
Carlos Albuquerque is a Master in Informatics Engineering by the Faculty of Engineering of the University of Porto. He is especially fond of Software Engineering topics, such as design patterns, software architecture and cloud computing. His master thesis, titled Monitoring design patterns for cloud applications, formalized eleven monitoring and observability best practices as design patterns for the industry.
David Reis
Filipe Correia:
Filipe Correia is a professor of Software Engineering at the University of Porto / FEUP and a researcher at INESC TEC. In the past, he played other roles, from software architect to coach, to developer. His research interests tend to revolve around software design, architecture, and agility. Most recently they focus on microservice-based architectures and the highly maintainable and flexible systems they allow to create, and on applying liveness principles to activities of the software development lifecycle.
João Maduro:
João Maduro is a Master in Informatics Engineering from the Faculty of Engineering of the University of Porto. He has a deep interest in Cyber-Security and low-level technologies like the ones we can find in Operating Systems, which motivated him recently to research more about Docker Containers.
Paulo Marques:
Paulo Marques is a Master in Informatics Engineering from the Faculty of Engineering of the University of Porto. His main interests are topics from Software Engineering, such as design patterns, software architecture and DevOps.
Tiago Maia:
Tiago Maia is a Master in Software Engineering by the Faculty of Engineering of the University of Porto. He is currently working for Farfetch and his main interests orbitate around cloud architectures and service meshes.
Meetup #54 - Safely Shipping Lots of Logs
25/07/2022
Agenda:
- Welcome
- Talk: Safely Shipping Lots of Logs
- Q&A
- Closing
Host
Safely Shipping Lots of Logs
Our Kubernetes PaaS had a high volume of logs and we did not have a lot of interest in paying Cloudwatch fees for them. So we teamed up with some ElasticSearch gurus to send our logs their way. You won't believe what happened next! (not clickbait)
David Barreiro:
David Barreiro started his career in SAP and eventually made a career change to Cloud development where he found his vocation in DevOps. He is currently an IT Paladin (DevOps) @ Critical Techworks. He will share with us how to safely ship lots of logs.
Meetup #53 - The Lord of AWS Accounts
21/06/2022
Agenda:
- Welcome
- Talk: The Lord of AWS Accounts
- Q&A
- Closing
Host
The Lord of AWS Accounts
One account to provision them all, One account to configure them, One Account to bring them all, and finance to pay them. How to organize your AWS environment using multiple accounts to help isolate and manage your company assets for security, reliability, and a sprinkle cost optimization.
Hugo Barros:
Hugo started as a Developer, and moved to Systems Administration, then Cloud Engineer, SRE, and is currently Senior Site Infrastructure Engineer @ Fidel API. He will share with us how to organize multiple AWS environments and why it's worth it.
Meetup #52 - Technical Writing
27/05/2022
Agenda:
- Welcome
- Panel: Technical Writing (In Portuguese)
- Q&A
- Closing
Host
Technical Writing
Today, more than ever, it's not enough to just write code. We need to communicate it efficiently for the benefit of our future selves, our colleagues, and sometimes people on the other side of the world. This journey typically starts with documentation and sometimes evolves to blog posts and even technical books. In this meetup, we will be talking with a panel of people with experience in the various areas to talk about what's easy and hard, the pros and cons, and tips for how to do a good job writing more than code.
About Joel Bastos:
Engineer, published author, open-source supporter and contributor, invested in helping companies scale systems, processes and talent, focusing on automation, security and reliability.
Previously has successfully supported governmental entities with projects such as the Public Key Infrastructure for the Portuguese citizen card, several unicorn startups, and one of the largest transaction-oriented betting companies in the world. Nowadays, he aims to improve the lives of merchants as a tech leader at SaltPay.
He tries to keep himself active, sharing his free time between running, surfing, and surfskating
About Pedro Araújo:
Pedro Araújo is a reliability and automation engineer, with a passion for all things Observability, and is a co-author of the book Hands-on Infrastructure Monitoring with Prometheus. His belief that "a rising tide lifts all boats" has resulted in contributions to several open-source projects, such as Riemann, OpenTSDB, Sensu, Prometheus, Thanos, Grafana, among others. Pedro currently works at SaltPay building the group's Cloud Platform.
About Ricardo Castro:
Lead Site Reliability Engineer at Anova. Working daily to build high-performance, reliable and scalable systems. A strong believer in culture and teamwork. Open source passionate, taekwondo amateur, and metal lover. DevOps Porto meetup co-organizer and DevOpsDays Portugal co-organizer. Continuous Delivery Foundation Ambassador.
About Waldir Pimenta:
Waldir Pimenta is a computer graphics software developer turned technical writer, with a particular interest in documentation tooling and automation, literate programming, and visual communication of complex concepts.
He started doing technical writing as a Wikipedia editor and later as an academic researcher, and the transfer of those skills into his software development career was a natural progression — as was the gradual involvement with open-source projects.
Nowadays, his time is split between his day job as a technical writer at Feedzai, his role as a husband and father of two young kids, and various open-source and open knowledge projects, as time permits.
Meetup Online #51 - DORA metrics
20/04/2022
Agenda:
- Welcome
- Talk: DORA metrics
- Q&A
- Closing
Video
DORA metrics
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.
About Fernando Ike:
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.
Meetup Online #50 - Are Platform teams the next DevOps?
31/03/2022
Agenda:
- Welcome
- Talk: Platform as a product
- Q&A
- Talk: Accelerating large engineering organisations with Internal Platforms
- Q&A
- Closing
Video
Platform as a product
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.
About Manuel Pais:
Manuel Pais is co-author of Team Topologies: organizing business and technology teams for fast flow. Recognized by TechBeacon as a DevOps thought leader, Manuel is an independent IT organizational consultant and trainer, focused on team interactions, delivery practices and accelerating flow. Manuel is also a LinkedIn instructor on Continuous Delivery.
Accelerating large engineering organisations with Internal Platforms
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.
About João Alves:
João Alves is an Engineering Manager, Speaker, and Writer. His main interests are to build and grow SaaS Products and Infrastructure teams.
Meetup Online #49 - Fifteen minutes or bust
22/02/2022
Agenda:
- Welcome
- Talk: Fifteen minutes or bust
- Q&A
- Closing
Video
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.
About Charity Majors:
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.
Meetup Online #48 - GitOps and Progressive Delivery
25/01/2022
Agenda:
- Welcome
- Talk: GitOps and Progressive Delivery
- Q&A
- Closing
Video
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 Mamador:
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.
Meetup Online #47 - DevOps/SRE Anti-patterns panel discussion
16/12/2021
Agenda:
- Welcome
- Panel discussion: DevOps/SRE Anti-patterns
- Q&A
- Closing
Video
DevOps/SRE Anti-patterns panel discussion
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.
About Cláudio Freitas:
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.
About Luis 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.
About Tiago Ferreira:
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.
Meetup Online #46 - Migration: Lift&Shift with Accenture and Google Cloud
22/11/2021
Agenda:
- Welcome
- Talk: Migration: Lift&Shift with Accenture and Google Cloud
- Q&A
- Closing
Migration: Lift&Shift with Accenture and Google Cloud
Accenture’s SAP HANA CoE maintains demo & training SAP systems for Accenture internal use worldwide. Those SAP systems were hosted on an AWS infrastructure, and Accenture wanted to migrate them to Google Cloud in order to obtain cost savings and synergies with other SAP Google Cloud offerings.
The full AWS SAP HANA infrastructure successfully migrated to Google Cloud automating 70% of the migration activities and applying automated migration tools that increased the speed of the migration concluding it in 10 weeks.
In this presentation we'll be discussing the migration of multiple SAP systems to Google Cloud using a Lift & Shift approach and what we learned.
About Alexandre Brito:
Graduated in 2008 in Computer and Telematics Engineering Aveiro University. Was a scholarship holder at Telecommunications Institute of University of Aveiro, teacher at School of Technology and Management Águeda and joined Accenture in 2018 after some experiences in the telecommunication industry. Currently, he is a manager at Accenture Portugal, at the Advanced Technology Center in Braga and is responsible for the Cloud DevOps group. As a software engineer, he did a little bit of everything and currently considers himself a Technical Project Manager.
About Diogo Teixeira:
Graduated in 2018 in Computer Science, joining Accenture right after graduation. Currently is a Senior Developer at Accenture’s Advanced Technology Center in Braga, at the Cloud DevOps group. As a software engineer, worked in different projects, being currently focused on Google Cloud Platform.
Meetup Online #45 - Building with Nuke [EN]
20/05/2021
Agenda:
- Welcome
- Talk: Unleash your build with Nuke by Todor Todorov
- Q&A
- Closing
Video
Unleash your build with Nuke
Nuke is a powerful open-source cross-platform build automation system, written in C#. It has rich libraries for automating CLI execution for all of the most common tools like Docker, NuGet, dotnet, MSBuild, Maven, and many more. Nuke provides a way to do your build definition as REAL code. A code that is debuggable, testable, shareable.
How many times have you gotten a buggy YAML because of a missing indentation? How many times you got through tons of logs, trying to figure out why that specific variable in your build definition, was not populated correctly? You can have a seamless IDE integration and easily navigate through your definition since it is not a script or YAML. You can have auto-completion, ReSharper refactoring, access to countless useful libraries.
Our invited speaker, Todor, will share with us how easy and powerful this approach can be. How you can easily generate multiple configurations for different CI/CD providers. The possibilities are vast.
About Todor Todorov:
Todor is a DevOps Evangelist, software engineer, and public speaker who has more than 10 years of experience in front-end and back-end development. Lately, Todor is concentrated in the field of highly scalable cloud APIs, Docker, CI/CD pipelines, and serverless technologies. He is passionate about clean code and open-source. DevOps and microservices are his current focuses and the cloud mindset is what he is trying to advocate everyone around. In his free time, which is limited, due to having three kids, he enjoys playing DOTA, riding a chopper, and singing in a rock band.
Meetup Online #44 - Microservices [EN]
22/04/2021
Agenda:
- Welcome
- Talk: Choreography vs Orchestration in serverless microservices by Mete Atamel
- Q&A
- Closing
Video
Choreography vs Orchestration in serverless microservices
Mete Atamel, will share the journey from a single monolith to a set of microservices that are small, lightweight, and easy to implement. Microservices enable reusability, make it easier to change and scale apps on demand but they also introduce new problems.
How do microservices interact with each other toward a common goal? How do you figure out what went wrong when a business process composed of several microservices fails? Should there be a central orchestrator controlling all interactions between services or should each service work independently, in a loosely coupled way, and only interact through shared events?
In this talk, Mete will explore the Choreography vs Orchestration question and demo some of the tools that can help.
About Mete Atamel:
Is a Developer Advocate at Google, currently focused on helping developers with Google Cloud Platform. As a long-time Java and a recent C# developer, he likes to compare the two ecosystems. Prior to Google, Mete worked at Microsoft, Skype, Adobe, EMC, and Nokia building apps and services on various web, mobile, and cloud platforms. Originally from Cyprus, he currently lives in Greenwich, not too far away from the prime meridian.
Meetup Online #43 - Kubernetes path to Production [PT]
15/04/2021
Agenda:
- Welcome
- Talk: Reaching a Production-Ready Kubernetes @ La Redoute by Antoine Craske, Daniel Mello, and Ivan Santos
- Q&A
- Closing
Video
Reaching a Production-Ready Kubernetes @ La Redoute
Our invited speakers started a quest for acceleration and Kubernetes was one element retained to modernize the application deployment. Antoine, Daniel, and Ivan will share why changing the provisioning paradigm to a cloud-native, distributed, and largely as code model is complex. Reaching a production-ready s tate was an extensive journey full of learnings and now they want to share that learning s with the community.
About Antoine Craske:
Passionate about architecture, strategy, and technology. Head of Architecture & Technology at La Redoute, focusing on a better business & engineering alignment and value.
About Ivan Santos:
Passionate about working with innovative technologies, mainly with DevOps and SRE, for 21 years taking knowledge and learning about critical environments and e-commerce.
About Daniel Mello:
Born in Brazil and have strong Portuguese roots from Coimbra and Sta. Comba Dão. Passionate about technology and sports, especially running.
Meetup Online #42 - Bootstrapping SRE [EN]
04/02/2021
Agenda:
- Welcome
- Talk: Bootstrapping SRE: SLIs and SLOs where to begin by Debbie Wood
- Q&A
- Closing
Video
Bootstrapping SRE: SLIs and SLOs where to begin
Deborah Wood @Debs_za
The Google SRE practice and books can be intimidating, and it's hard to know where to start. I'll share how our team started - and how we coached others in how to understand Service Level Indicators, and Service Level Objectives, and how to iteratively build and tune them as you go.
About Deborah Wood:
Deborah is a product manager for Tanzu Labs Platform in Europe, and previously was a platform product manager for Pivotal. Together with her team she supported the production platform for the Pivotal Tracker application. She currently coaches Platform teams in external organisations in using lean product management, and user centered design to drive value & investment when running internal platform infrastructure. She advocates for the use of Site Reliability Engineering, and supports product teams in providing product feedback & driving improvements to the UX of operations.
Meetup Online #38 - DataOps - DevOps Porto & DSPT
23/07/2020
Agenda:
- Welcome
- Talk: Using cutting-edge open-source technologies to build one of the biggest industrial Data Lake of the World by Allan Sene
- Talk: Intro to FastAPI by Sebastián Ramírez
- Closing
Video
Using cutting-edge open-source technologies to build one of the biggest industrial Data Lake of the World
On this talk, we will discuss how DataSprints is using cutting-edge open-source technologies, such as Dremio and dbt, to build one of the biggest industrial Data Lakes of the World, serving more than 200 reports, processing more than 300Gb and 2000+ columns datasets in near-realtime (8s), keeping the cloud costs very low, and by very low we mean, VERY LOW. We will pass through the architecture now in production, all the challenges and lessons learned on this project.
About Allan Sene:
Allan has a background in Computer Science and Statistics, having worked with Datasince 2010, from genetic data transformation to complex industrial data lakes. He's Co-Founder & CTO at DataSprints and Co-Founder of Data Hackers.
Media
Intro to FastAPI
Sebastián Ramírez @tiangolo
Learn how to create an API ready for production in very little time using FastAPI... explained with memes. Your API will have automatic validation, documentation based on standards, high performance, and several other features. All this, having editor support including autocompletion everywhere.
In this talk you will learn what FastAPI can do, and how it could benefit you. You will see how to declare the data you want to receive in each request using standard Python type annotations. Including path parameters, query parameters, body payloads with JSON, etc.
You will also see how to use simple, standard, Python type annotations to declare complex JSON body payloads with deeply nested structures, and get automatic data validation, serialization, and documentation.
About Sebastián Ramírez:
Sebastián (tiangolo) is the creator of FastAPI, Typer, and other open source tools. Currently he's a developer at Explosion in Berlin, Germany.
Media
Meetup Online #37 - Monitoring
23/07/2020
Agenda:
- Welcome
- Talk: Why averages lie by Filipe Oliveira
- Talk: Application monitoring and metric collection for Scala By Carlos Teixeira
- Closing
Video
Why averages lie
Filipe Oliveira @fcosta_oliveira
We spend most of our time looking at the reported averages of our monitoring systems, completely disregarding the painful truth that the numbers that we look at and present to our bosses, to our business and make decisions based upon, do not represent our user experience. This simple fact seems to surprise many people. It feels good looking at steady state monitoring charts.
In this session, you will be told why is it important to pay to the "higher end" of the percentile spectrum in most application monitoring, benchmarking, and tuning environments and how you can make better usage of the open-source tooling we have at our disposal.
About Filipe Oliveira:
Filipe Oliveira is a Performance Engineer at Redis Labs, working on both the enterprise and the open-source products as part of the CTO research group. Before Redis Labs, he worked both on a large scale retail company and as Grid and Distributed Computing Researcher recurring to advanced computing infrastructures listed in the TOP500 supercomputers list.
Media
Application monitoring and metric collection for Scala
More often than we would care to admit, we've been stuck looking through endless lines of logs, code, documentation, stackoverflow posts, ... trying to find the reason behind the mysterious disappearance of some row in our database, or why some service always seems to fail for no apparent reason the first Tuesday of each month.
Unfortunately for us, the answer isn't always obvious and usually requires an analysis of multiple services and how they interact with each other. In this case, for instance, maybe a monthly report is generated on the first Tuesday of each month which makes way to many requests to our service causing our db connection pool to throw random errors and, as a consequence, random fails occur when inserting values in our database.
Funny enough, during the entire time, logs were being produced with the exact error but we just weren't able to see them in the middle of all the noise.
In this talk we'll look into how we can integrate and use Kamon to give us a better view of what's going on in our applications and how they interact with each other. We'll look into how to measure cpu usage, query times, individual endpoints performance, custom metrics as well as how to add distributed tracing to our applications so that we can now how they work and how they interact with each other
About Carlos Teixeira:
After an initial contact with DevOps while still a Uni, Carlos' continued his career as a Backend Software Engineer. Having experienced the value that DevOps can bring to an organization he continued to learn about and explore all things DevOps.
Media
Meetup #36 - Computing and Operations at CERN: From Physical HW to Virtualization and Containers
11/02/2020
Agenda:
- Welcome
- Talk: Computing and Operations at CERN: From Physical HW to Virtualization and Containers
- Coffee/Networking break
- Open space
- Wrap up
Host
Computing and Operations at CERN: From Physical HW to Virtualization and Containers
CERN is the European Organization for Nuclear Research, where physicists and engineers probe the fundamental structure of the universe. To achieve its goals it has always required a large amount of computing capacity, with its infrastructure evolving over time from large mainframes to the datacenters of today.
It hosts the Large Hadron Collider, a 27km particle accelerator where two beams of protons collide millions of times per second generating 100s of PetaBytes of data. In this talk, we describe and cover the challenges of running the i nfrastructure required to store and analyse 100s of PetaBytes of data, and how we manage 1000s of servers totalling more than 300k cores and offering over 400PBs of storage. We will cover the compute and networking infrastructure running on OpenStack as well as the required configuration management services for automation. And we will finish with the current move towards a containerized infrastructure where Docker and Kubernetes play a key role.
About Ricardo Rocha:
Ricardo is a software engineer at CERN currently part of the CERN cloud team, focusing primarily on networking and container based deployments. Previously he helped develop and deploy several components of the Worldwide LHC Computing Grid, a network of ~200 collaborating sites around the world helping to analyze the Large Hadron Collider data. He has a computing degree from FEUP (Faculdade Engenharia da Universidade do Porto), joining CERN as part of his final project focusing on Grid Computing. Ricardo has presented his and his teams work in different international conferences - Computing for High Energy Physics (CHEP), IEEE NSS/MIC, IEEE MSST, DockerCon, Kubecon and multiple OpenStack summits.
Media
Meetup #35 - Deploy with Octopus partnered with NetPonto Porto
21/01/2020
Agenda:
- Welcome
- Talk: Turbocharging Azure DevOps with Octopus Deploy
- Coffee/Networking break
- Open space
- Wrap up
Host
Turbocharging Azure DevOps with Octopus Deploy
Derek Campbell @DevOpsDerek
Often, organizations and members of the Dev and Ops teams have automated the build & test but still, need to deploy manually and often out of hours. Azure DevOps and Octopus Deploy go together like cheese and crackers and are easily integrated and can be used to deploy to Azure IaaS & PaaS and also on-Premise.
In this session, Derek will take you through how to integrate Azure DevOps and Octopus Deploy using the extension. He will then configure an Azure pipeline and lastly pass this through to Octopus Deploy which will then deploy to Azure from a single build and test all the way to Production.
About Derek Campbell:
Derek as worked across the world in London, Melbourne, Singapore, and now from home in Glasgow, Scotland, for Octopus Deploy as a CI/CD Architect in the Customer Success team. He has been automating CI/CD pipelines for about eight years and has helped lead and implement CI/CD across multiple companies during his time in DevOps & Automation Consultancy.
Derek works with and helps Octopus Deploy’s biggest clients with their CI/CD pipeline and helps enable their success with Octopus Deploy.
Media
Meetup #34 - Freelance and Remote - is it possible in DevOps?
10/12/2019
Agenda:
- Welcome
- Chat / Panel: Freelance and Remote - is it possible in DevOps?
- Coffee/Networking break
Host
Freelance and Remote - is it possible in DevOps?
Remote and freelance work is on the rise, and DevOps is no exception. Or is it? Today we gather 4 people with very different freelance / remote experiences to talk about the greener grass but also the ugly holes of this way of working.
About the panel
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.
Jochem Doolaard is a Leadership Trainer and Facilitator who helps professionals thrive in work and life. After 8 years advising finance & procurement teams in Unilever, extensive world travel and coaching young athletes, he is now running a social learning network for professionals; Dreambuildrs. A vision to go beyond modern education; believing in purpose, growth, community and realizing big dreams.
Miguel Coquet @mcoquet
Trained Software Engineer, designing, developing and maintaining software at all levels of the stack remotely for a decade, running a fully remote company with a fully remote team for the last 2. Currently building awesome things with select clients @ Cavaco & Coquet.
Miguel David @desfocado
Miguel started his career in big multinational institutions (Infineon, ESA, Rackspace) doing Operations and Linux Systems Administration only to fall in love with smaller companies and startups working in the chasm of Development and Operations. He currently is working @ Harvest migrating workloads to Google Kubernetes Engine.
Media
Meetup #33 - La Redoute transformation powered by DevOps
19/11/2019
Agenda:
- Welcome
- Talk: How DevOps supported La Redoute reinvention
- Coffee/Networking break
- Open space
- Wrap up
Host
How DevOps supported La Redoute reinvention
Antoine Craske @acraske_
In 2014, La Redoute had 4 years to reinvent itself to regain its profitability. Structural transformation was required to evolve all parts of the business and IT, where DevOps revealed to be a major accelerator for the company since then. The company is now focused on scaling teams supported by a distributed microservices architecture.
Our invited speaker, Antoine Craske, will share La Redoute's experience, practices and learnings during the transformation journey.
About Antoine Craske:
Antoine is passionate about strategy, innovation, technology, organization and systems. Leading the Engineering Center in Portugal at La Redoute, with 100+ DevOps professionals. Tech Meetup organizer in Leiria, within TICE.Leiria workgroup. Active in communities, open-source, co-founder of Cerberus Testing.
Media
Meetup #32 - Kubernetes around the globe
10/10/2019
Agenda:
- Welcome
- Talk: K8s in AWS: Europe, US and The Great Wall of China
- Coffee/Networking break
- Wrap up
Host
K8s in AWS: Europe, US and The Great Wall
For the last year and a half, our invited speaker João Peixoto, have been working in DevOps teams developing solutions to be instantiated in Kubernetes cluster on AWS in there different regions: Frankfurt, North Virginia and Beijing. He's going to talk about the struggle to instantiate an enterprise grade Kubernetes cluster in AWS and all the tools that enable his team to do DevOps in a production environment.
About João Peixoto:
João is a person that was always passionate about software development and he really enjoy to work on new technologies. In fifteen years of professional experience he was fortunate to work on some of the top Portuguese companies in three different business areas (software development, telecommunications, power distribution) which allowed him to acquire a very rich and diverse set of technical skills and be familiar with different software development processes.
Media
Meetup #31 - Metrics and context
12/09/2019
Agenda:
- Welcome
- Talk: Metrics, context driven management
- Coffee/Networking break
- Open space
- Wrap up
Host
Metrics, context driven management
Alexandre Martins @joaocruzsilva
An example of metrics definition and utilization, based on a context, to bring predictability and visibility of the team activities and find opportunities for process improvements.
About Alexandre Martins:
Alexandre is an experienced IT professional with a focus on Agile methodology to develop digital products, services and improve team performance based on business and strategic vision.
Media
Meetup #30 - DevOps Porto and Python Porto: Summer Talks
08/08/2018
Agenda:
- Welcome
- Lighting Talk #1: Localizing your app. Traps and pitfalls (Roman Imankulov)
- Lighting Talk #2: 10 Minutes away from Performance (William Mendes)
- Lighting Talk #3: Gitlab CI with Python (André Gomes)
- Networking break
- Lighting Talk #4: Applying DevOps to SQL Database development (Rodrigo Soares)
- Lighting Talk #5: Fullstack Data Science - From Data Processing Pipeline using Luigi to Serverless Backend Architecture using AWS Lambda Functions (Arian Pasquali)
- Lighting Talk #6: The unsung hero of Python Programming - Documentation (Brett Drury)
- Closing
Host
Fullstack Data Science - From Data Processing Pipeline using Luigi to Serverless Backend Architecture using AWS Lambda Functions
Media
Meetup #29 - Docker Anatomy
18/07/2019
Agenda:
- Welcome
- Talk: Docker Anatomy
- Coffee/Networking break
- Open space
- Wrap up
Host
Docker Anatomy
José Silva @joaocruzsilva
A pragmatic look into containers, what they are, how they work, and what that means for you.
About João Silva:
João Silva has a background in Electrical Engineering and Networking with a special space in his heart for IoT devices. Has worked for big and small companies doing SRE-related thingies. Works mostly in CI/CD stuff at Farfetch nowadays.
Meetup #28 - DevOps in a small team/company
19/06/2019
Agenda:
- Welcome
- Talk: DevOps in a small team/company
- Coffee/Networking break
- Open space
- Wrap up
Host
DevOps in a small team/company
An overview of work done to bring DevOps practices into a small team. Many talks cover work on big teams/companies and there's less talk on leaner practices.
About Vitor Pereira:
Vitor is an experienced Senior Software Engineer with a demonstrated history of working in banking, insurance and online retail industries. Skilled in C#, ASP.NET MVC, WebServices, REST, SOAP, integration and continuous delivery tools.
Media
Global DevOps Bootcamp 2019 @ DevOps Porto
15/06/2019
Agenda:
- Session Intro
- Keynote
- Hands-On Activities
- Wrap-up
Host
Global DevOps Bootcamp 2019 @ DevOps Porto
Global DevOps Bootcamp is a global event that will be held on Saturday June 15th and is all about DevOps on the Microsoft Stack. Centrally organized by Xpirit and Solidify and offered to you by DevOps Porto and Devscope. During this 1-day event we will join (Microsoft) DevOps communities all around the world to talk, learn and play with DevOps concepts.
Goals of the Global DevOps Bootcamp:
- DevOps in general
- Insights into where we are heading when it comes to DevOps and new technologies
- Get people's hands dirty and let them play with all the good Microsoft DevOps stuff
This year's theme will be 'You build it, you run away it!'. We will kick off with an introduction of a well-known authority in the DevOps space, followed by a keynote from the local partner about where we are heading with DevOps.
This time the event is all about the 'run' part of DevOps. It will help you understand the latest DevOps trends and insights in modern technologies.
You will learn about the concept of Detect, Respond, Recover. By means of production like scenarios and disruptions you will learn to overcome several challenges and experience how to not only build a solution but also run it as a true DevOps team would. It is an amazing combination between getting your hands dirty and sharing experience and knowledge around Azure and DevOps practices with other community members.
Of course you won't be on your own. During the day you will be supported and guided by local experts who are active in the Microsoft Community.
Meetup #27 - DataOps
15/04/2019
Agenda:
- Welcome
- Talk: DataOps: Creating Data Based Solutions ASAP by Diego Reiriz Cores
- Coffee/Networking break
- Talk: DataOps: S.M.A.C.K.ing the insights from your data by Filipe Coelho
- Closing
Host
DataOps: Creating Data Based Solutions ASAP
Diego Reiriz Cores @diegoreico
Data Analytics it's a field in which we can find people working with very different backgrounds and with very different tools, This mixture of tools, roles and backgrounds can make very painful the process of generating new data based solutions fast, with a good level of quality and with confidence in the work you've made. The purpose of this talk it's to provide an introduction to the DataOps methodologies and to show the need of good practices creating data based solutions.
About Diego Reiriz Cores:
Diego works at Gradiant as an R&D Engineer focused on Data and AI. He is also an AI Research Master Student and Vigobrain AI MeetUp Group CoOrganizer. The kind of work he do goes from small clusters management to ML/DL based on data from user interactions on different kind of scenarios, so he is involved into each step related to the data based solutions that his team creates.
Media
DataOps: S.M.A.C.K.ing the insights from your data
There was a time, not long ago, when Data Science flourished and Big Data was everything. Well, no one really knew what it was (just like the teenage sex joke), but you had to have it! Such behavior created a series of Anti Patterns for Data Science teams: from the cotton candy-powered Data Unicorn™️ to the Second-grade Data Plumber™️, going through the multi-title Jack of all (Data) Trades™️ to the fabulous Trophy Data Scientist. This talk will take you on a journey that hopefully leads to (not another buzzworded concept) DataOps. And with such great knowledge, comes great... technology! We'll also cover the S.M.A.C.K. Stack, because honestly, you wanna do things The Right Way™️!
About Filipe Coelho:
Filipe Coelho is a Senior Software Engineer specialized in the realm of Big Data. He got his PhD in Informatics Engineering at FEUP while doing R&D on Machine Learning at INESC TEC. More recently, Filipe focused on establishing Production-grade Big Data platforms at companies such as Farfetch, Prozis and now Hostelworld mentoring DataOps teams.
Media
Meetup #26 - DevOps Transformation
15/04/2019
Agenda:
- Welcome
- Talk: DevOps Adoption at Meo TV by Cristina Moura Rebelo
- Talk: (A Brief) DevOps History at EDP by Sérgio Amorim
- Coffee/Networking break
- Closing
Host
DevOps Adoption at Meo TV
Cristina Moura Rebelo @CrisMR
Deploying and maintaining any TV service brings along a specific set of challenges that can be either overwhelming or game-changing. How did DevOps help us turn the table and what do we still need to figure out? We will share this journey with you, its obstacles and findings altogether. And some leadership tips too.
About Cristina Moura Rebelo:
With more than 10 years of experience in complex project management, Cristina is passionate for project management, especially using agile approaches as a means to optimize time and resources. Currently she manages a team of 20+ developing Meo TV. With a degree in Management, a graduation at Universidade Católica Portuguesa and two project management certifications, blogger and writer (both professional articles and poetry books), married and mother of two, she often participates as speaker/host in tech and leadership events.
Media
(A Brief) DevOps History at EDP
Sergio Amorim @sacamorim
DevOps in an enterprise company is not easy, but it is possible! In this talk I’ll present the brief DevOps History at EDP, one of the largest companies in Portugal. Either in cloud systems or in traditional legacy systems, every path should take you to a high throughput system. I’ll take with you through our journey, showing you our path, and what we did to overcome some of the obstacles. Hopefully, after this session, you will know how to avoid our mistakes and replicate our successes.
About Sérgio Amorim:
Sérgio Amorim works in EDP as the head of DevOps CoE. He is responsible for the DevOps implementation, changing the way how software is constructed, built, deployed, and operated. With the help of a framework, some tools but mostly through coaching the devops movement is starting to take shape, which will help the DevOps teams produce better software and, in turn, help the business get better value.
Media
Meetup #25 - Immutable infrastructure
14/03/2019
Agenda:
- Welcome
- Talk: From pets to cattle - an immutable approach to infrastructure by Tiago Rodrigues
- Coffee/Networking break
- Open space
- Closing
Host
From pets to cattle - an immutable approach to infrastructure
Welcome to our 25th meetup about DevOps and its culture, values and practices. This meetup will take place at Feedzai.
Traditional server management and deployment strategies rely on existing servers and infrastructure managed by some IT/Operations team which when you scale to a few hundred servers leads to inconsistent configurations and high management burden. At Feedzai, an immutable server approach is being used to achieve highly consistent environments while giving the development teams ownership of the deployment rules.
Our invited speaker, Tiago Rodrigues, will dive into the details on how new product increments get shipped from development to production and also how that helped Feedzai deliver faster, reduce operational tasks and maintain international certifications. He'll also talk about the technologies that support all of this, such as Ansible, Packer and AWS services.
About Tiago Rodrigues:
Director of Cloud Operations at Feedzai
Meetup #24 - Hello 2019 we are back!
19/02/2019
Agenda:
- Welcome
- Talk: UXIDevOps: The Trojan Horse for Implementing a DevOps Culture by Domingos Da Silva
- Coffee/Networking break
- Closing
Host
UXIDevOps: The Trojan Horse for Implementing a DevOps Culture
Domingos Da Silva @DomLinkgos
As companies grow, the need for a DevOps Mindset that shapes its processes from scratch is essential. Not having this culture and centralizing it to a single team or putting it too late into action can be catastrophic for an organization as it walks towards fully automated processes.
On this talk we will not only talk about “The DevOps way of life” but how we can achieve a perfect synchronization between all of the areas inside a company so that automation becomes a creed and not so much of an imposed rule by the bosses while we keep in mind the UX and UI of it for the people involved, with some practical examples along the way.
It’s DevOps or Nothing.
About Domingos Da Silva:
Lead Infrastructure Engineer at Farfetch.
Media
Meetup #23 - Agile vs DevOps
22/12/2018
Agenda:
- Welcome
- 1st round of debates
- Coffee/Networking break
- 2nd round of debates
- Conclsions
- Wrap up
Host
Speaker
Pedro Almeida @pfsalmeida
Having the crazy motto “Changing the world every day” I’m passionate about teams, its people and its interactions. Passionated about agility and engineering I've started working in Telecommunication area as a developer with amazing teams from Maisis, PT Inovação, Nokia. And the last 4 years being an Agile Coach at Farfetch and now at Talkdesk - the most amazing call center product of the world!
Speaker
Eduardo Piairo @EdPiairo
DevOps Whisperer, Community Builder, always ready to learn SC, CI and CD for databases, applications and infrastructure. The deployment pipeline it's my favorite technical and cultural tool. DevOps Coach @ Natixis with automation, collaboration and communication as priorities.
Speaker
Ricardo Castro @mccricardo
DevOps and Site Reliability Engineer at Uphold building highly performant, reliable and scalable systems. Strong believer in culture and team work. Open source passionate, taekwondo amateur and metal lover.
Speaker
Nuno Rafael Gomes @nrgomes
With +20 year's experience playing and learning with different people, teams, and business challenges, Nuno works for IOSAE, a professional services company specializing in organizational agility for clients in sectors as diverse as Education, E-commerce, Manufacturing, and Telecommunications. Nuno is the founder of Agile Connect, one of its amazing Facilitators, and also an Accredited Kanban Trainer (AKT), and an eduScrum Trainer & Coach.
Moderator
I’ve worked for more than 4 years in the Quality Assurance area and in the last 2 and a half years of those, as a manager of 2 different QA teams in two different companies. I’m currently working as a Delivery Manager @Blip and loving it! Passionate and enthusiast about continuous improvement, people, Agile and DevOps cultures and everything in between.
Moderator
Suleander Zahn @Suleander
Always curious about people and their interactions, constant learner of culture and behaviour. Currently Agile Coach @Prozis, fostering the creation and sustainability of a work environment based on trust, collaboration, transparency, inspection and adaptation, so the best solutions may emerge for the benefit of our customers.
Meetup #22 - Build Automation in a DevOps way!
27/11/2018
Agenda:
- Welcome
- Talk: Build Automation in a DevOps way!
- Coffee/Networking break
- Open space
- Wrap up
Host
Build Automation in a DevOps way!
Guilherme Ferreira @gsferreira
Do you still configure your builds manually through a User Interface?
In the past years, Infrastructure as Code has become a new normal, especially with the advent of new technologies like Puppet, Chef or Docker.
This practice made the Operations teams to adopt common development practices to manage their infrastructure. Strangely, the Continuous Integration processes continue to be manually configured.
In this session we will explore the Build as Code concept and we will use Cake (http://cakebuild.net), a build automation solution based on C#, to help us.
About Guilherme Ferreira:
Software Architect @ NumbersBelieve (he also acted as a Software Developer and Scrum Master) Focuses on Web Development using technologies as ASP.NET MVC, Microsoft Azure and Web API Organiser of NetPonto Community A football fan Addicted to coffee and a foodie (a geek who cooks)
Media
Meetup #21 - Say hello to SDN
16/10/2018
Agenda:
- Session Intro
- Talk: Introduction to Software Defined Networking (SDN)
- Networking break
- Wrap-up
Host
Introduction to Software Defined Networking (SDN)
Network Engineers are said to be bored about the lack of innovation on the enterprise market. A 48-Port Gigabit switch has the same functionality and price as five years ago! Ridiculous!
Some people like change. And those bring new concepts and products to the market. They hope it sticks.
The end goal of this talk is to make our small community talk about SDN and weight the pros and the cons by themselves. It better happen before the vendors make it the new market buzzword and force your CTO to adopt it.
All the clouds use it, but do you need it too? Decide for yourself.
About Remi Dias:
Remi Dias is a Computer Networking student and enthusiast. Airsoft player and Gamer at weekends. Long time Linux user (btw, not Arch). Dislikes hysterical hype and buzzwords. Computer builder with a background in hardware sales and repair. My servers set themselves on fire sometimes, but no smoke (not much). Believes that everyone will use IPv6 in his lifetime (possibly).
Media
Meetup #20 - Bits and coins
13/09/2018
Agenda:
- Session Intro
- Talk: Monitoring Digital Money
- Networking break
- Open space forum
- Wrap-up
Host
Monitoring Digital Money
Rui Marinho @ruipmarinho
Handling digital money requires careful and thoughtful processes. In this talk we explore how the risks, dangers and gotchas of blockchain-based applications can be tackled successfully through dashboards, log monitoring, alerting, post mortems and custom APIs.
About Rui Marinho:
Rui is a software engineer by day, a security engineer by night and a network engineer on weekends. This blend of interests has allowed him to plan and build large-scale infrastructure at Uphold where he serves as Co-CTO. In 2008 he co-founded Seegno, a digital agency focused on bootstrapping technology products. He has a Masters Degree in Engineering from Universidade do Minho, Portugal.
Meetup #19 - DevOps Porto and Python Porto: Summer Talks
01/08/2018
Agenda:
- Welcome
- Lighting Talk #1: Infrastructure as Code: a DevOps enabling tool (Diana Martins)
- Lighting Talk #2: Behind machine learning (Ricardo Cruz)
- Lighting Talk #3: GUI programming on Python with Tkinter (Vitor Domingos)
- Networking break
- Lighting Talk #4: Speed CI with Gitlab CI and Docker (Alfredo Palhares)
- Lighting Talk #5: Needle in a haystack – a DevOps story (Ana Maria Heleno)
- Lighting Talk #6: Python as a tool for experimenting (Leonid Kholkine)
- Closing
Host
Infrastructure as Code: a DevOps enabling tool
With the appearance of DevOps, a product’s lifecycle stops being about separate stages conducted by independent teams. It transitioned to a continuous process carried out by teams sharing knowledge, thoughts, opinions, and tools. IaC tools allow infrastructure deployment and configuration management through code, proving themselves as a strong link element between devs and ops.
About Diana Martins:
Software Engineer and DevOps enthusiast
Media
Behind machine learning
A linear regression and a neuronal network will be implemented using nothing but Python.
About Ricardo Cruz:
I do research on machine learning and computer vision. https://rpmcruz.github.io/
Media
GUI programming on Python with Tkinter
Victor Domingos @victordomingos
One of most overlooked packages from The Python Standard Library is tkinter and it's child ttk. Tkinter allows us to build graphic user interfaces without adding external dependencies, and with a bit of care, it allows for a good user experience. While learning Python programming, I have been exploring tkinter/ttk as a tool for building user-friendly graphical interfaces. I would like to share that experience and some of the insights that have arisen during that process. Tkinter may not be able to replace a native GUI toolkit, but can certainly be an important addition to any developers toolbox, both for personal use, or for bridging our code to less technical users.
About Victor Domingos
I was born in 1981 in Arcos de Valdevez and at the moment I live in Braga. I completed a 5 years degree in Psychology at University of Minho by 2005 and, throughout my life, I have always been engaged into learning something. I work as an Apple Product Professional at Promais. I started learning Python about 2 years ago and most of that time I have been exploring the possibilities of Python/tkinter for building Mac-friendly graphical user interfaces.
Media
Speed CI with Gitlab CI and Docker
Alfredo Palhares
Short description of Gitlab CI and you can get it running and building. From building, test and deploy, the example is on kubernetes.
About Alfredo Palhares:
Lead DevOps Engineer @ Prozis, Fitness and Outdoors entusiast.
Media
Needle in a haystack – a DevOps story
What are the main challenges about recruiting in IT? What do recruiters search for when hiring for DevOps roles? At this point, we are all used to hearing about how the labor market is becoming more dynamic and fast-paced. Companies look for top notch engineers for their teams – recruit, hire, retain, let go. Rewind and repeat. We are dealing with people, companies and their circumstances - and this scenario can change very quickly. There is never a perfect fit; but what can we do to be as close as possible to that?
About Ana Maria Heleno:
Talent Acquisition Specialist @ Natixis in Portugal
Media
Python as a tool for experimenting
Leonid Kholkine @leonidkho
In an agile and lean world, when you need to get the fastest feedback for your buck, you need a tool that can accelerate your software development and create an MVP in days. That's where Python can come in. This talk will be focused on how to use how to create an MVP quickly with Python and how to put in production as fast as possible, with concrete example from Tonic App.
About Leonid Kholkine:
Graduated in Computer Engineering, I've started my career as a freelance developer, worked on several web and VoIP projects. Currently I'm the Head of Engineering at Tonic App.
Media
Meetup #18 - The Sound of DevOps
12/07/2018
Agenda:
- Session Intro
- Talk: Continuous Delivery Patterns for Boring Releases
- Networking break
- Open space forum
- Wrap-up
Host
Continuous Delivery Patterns for Boring Releases
Manuel Pais @manupaisable
In today's world, we need not only to maintain our systems running 24x7 in production but we must also be able to keep them releasable 24x7. We can only do that with modern infrastructure and software delivery practices. Releases should be even more boring and risk-free than washing up clothes at the laundromat. Make a code change, see it go through the pipeline, get green or red result. If red, fix or rollback. If green, deploy. If deploy fails, rollback. Monitor forever.
Because everyone wants to go faster but also safer, we're cramming more and more activities in the pipeline, from security controls to database changes, to compliance approvals, soon networking... How can we do this AND still move fast AND avoid burning out teams with all this cognitive load? Oh, and break down silos in the process, of course (DevOps bingo!).
In this talk you'll learn how to ensure that your delivery system serves its core purpose of quickly and safely progressing our client-facing systems from commit to production. You'll also hear about key practices for software releasability like pipeline-as-code, short and wide pipelines, build and release from zero to production, blue-green deployments, and more!
About Manuel Pais:
Manuel Pais is a independent DevOps and Continuous Delivery Consultant, focused on teams and flow. Manuel guides organizations define and adopt DevOps and Continuous Delivery (both from technical and human perspectives) via strategic assessments, practical workshops and technical coaching. Also InfoQ editor. Co-curator of DevOpsTopologies.com . DevOps Lisbon meetup organizer. Co-author of the book Team Guide to Software Releasability.
Media
Meetup #17 - The Return Of The Dull Stack Engineer
19/06/2018
Agenda:
- Welcome with Coffee & Snacks
- Talk: The Return Of The Dull Stack Engineer
- Open space forum
- Wrap-up
Host
The Return Of The Dull Stack Engineer
Kris Buytaert @KrisBuytaert
Over the past 8 years, the DevOps movement was the stimulant to create a large number of new tools, lots of them open source, some not. A large number of those tools got announced as the ultimate #devops tool, think about Puppet, Chef, Vagrant, Docker, Kubernetes etc. and a lot of the developers and operations folks jumped on these tools. Often, even to a point where the tool was more important than the goal.
Then came the idea of the Full Stack engineer.. like the person who does kernel development, front-end development and everything in between.
But now it's time for the Dull Stack Engineer, the Engineer who knows what's running on his platform, focusses on servicing the business and not just his need of new and fancy tooling, the engineer who collaborates with his peers rather than running Docker because it's the cool thing to do..
About Kris Buytaert:
Kris Buytaert is CoFounder & CTO at Inuits and long time Linux and Open Source Consultant. He spends most of his time working on bridging the gap between developers and operations with a strong focus on High Availability, Scalability, Virtualisation and Large Infrastructure Management projects hence trying to build infrastructures that can survive the 10th-floor test, better known today as the cloud.
Kris is one of the instigators of the DevOps movement and is actively promoting the DevOps idea! He has written about the same subjects in different books, papers and articles and is frequently speaking at, or organizing different international conferences including DevOpsDays!
Media
Global DevOps Bootcamp 2018 @ DevOps Porto
16/06/2018
Agenda:
- Session Intro
- Keynote
- Hands-On Activities
- Wrap-up
Host
Global DevOps Bootcamp 2018 @ DevOps Porto
Global DevOps Bootcamp is a global event that will be held on Saturday June 16th and is all about DevOps on the Microsoft Stack. Centrally organized by Xpirit and Solidify and offered to you by this local partner. During this 1-day event we will join (Microsoft) DevOps communities all around the world to talk, learn and play with DevOps concepts.
Goals of the GlobalDevOpsBootcamp:
- DevOps in general
- Insights into where we are heading when it comes to DevOps and new technologies
- Get people's hands dirty and let them play with all the good Microsoft DevOps stuff
Get people's hands dirty and let them play with all the good Microsoft DevOps stuff
This year's theme will be 'From one release per month to multiple releases a day'. We will kick off with an introduction of a well-known authority in the DevOps space, followed by a keynote from the local partner about where we are heading with DevOps.
This time the event is all about DevOps and improving your release cadence. It will help you understand the latest DevOps trends and insights in modern technologies that enable you to release multiple times per day. It is an amazing combination between getting your hands dirty and sharing experience and knowledge around VSTS, Azure, DevOps with other community members.
Of course you won't be on your own. During the day you will be supported and guided by local experts who are active in the Microsoft Community.
Meetup #16 - Testing travel guide to Continuous Delivery
16/05/2018
Agenda:
- Session Intro
- Talk: Testing travel guide to Continuous Delivery
- Networking break
- Open space forum
- Wrap-up
Host
Testing travel guide to continuous delivery
André Carmo @atmcarmo
Continuous Delivery is a major trend in tech industry, but we cannot compromise quality for speed. Companies need to adapt their delivery process for such a frequent release schedule. André will show his point of view about this and this meetup will be hosted by I2S.
About André Carmo:
André is a Senior Infrastructure Engineer at Farfetch, after being a Test Automation Lead.
He has been helping the Farfetch tech team to have better continuous delivery by spreading the word about test automation, by developing testing tools and frameworks, and by implementing complex but simple to use pipelines for continuous delivery.
With 5+ years of experience in software testing, he was also a software developer in the past. He is very happy to learn new things from new people.
Media
Meetup #15 - Acceptance Testing for Continuous Delivery
18/04/2018
Agenda:
- Session Intro
- Talk: Acceptance Testing for Continuous Delivery
- Open space forum
- Networking break
- Wrap-up
Host
Acceptance Testing for Continuous Delivery
David Farley @davefarley77
This time around we will hosting Dave Farley (@davefarley77), the well known thought leader and co-author of the seminal book "Continuous Delivery" and the Reactive Manifesto".
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?
About Dave:
Founder and director of Continuous Delivery Ltd, Dave is a thought-leader in the field of Continuous Delivery, DevOps and Software Development and works as an independent consultant and trainer. Dave is co-author of the Jolt-award winning book 'Continuous Delivery' and the 'Reactive Manifesto'. He is also a regular conference speaker and well known blogger.
Dave has been having fun with computers for over 30 years. During that period he has worked on most types of software. Dave focus in recent years has been in the field of low latency computing, developing high performance software for the finance industry.
You can find out more about his thoughts at his blog at http://www.davefarley.net/.
Media
Meetup #14 - Databases on containers: from myth to uber-performance
22/03/2018
Agenda:
- Session Intro
- Talk: Databases on containers: from myth to uber-performance
- Open space forum
- Networking break
- Wrap-up
Host
Databases on containers: from myth to uber-performance
Tiago Caxias @tcx__
This meetup will be around Databases on containers and will be hosted by Jumia Porto Tech Center.
At Jumia all databases are running on containers. From MariaDB topologies to Couchbase cross-datacenter clusters. From Riak S2 to elasticsearch (also mongodb, just don't tell anyone). It's common knowledge that containers are not good for containers due to network impacts but mainly I/O persistence and performance. They broke all the rules and automated everything. They use Consul to do the service discovery and Fabio for TCP load balancing. At MariaDB level they also use Orchestrator to manage the replication topologies and have automated master discovery embedded into the container being reported to Consul and pointed out to external services via Fabio.
Our invited speaker, Tiago Caxias (http://twitter.com/tcx__) will show how to get the best of both together.
About Tiago:
Tiago is passionate about systems' architecture and a huge fan of the "simplicity is prerequisite for reliability" motto. You may find him delving into databases, infrastructure or distributed systems. If you want to get on his good side buy him a weiss beer or tell him that functional languages should rule the world!
Meetup #13 - Google Cloud Platform and Kubernetes
28/02/2018
Agenda:
- Session Intro
- Talk: Introduction on Google Kubernetes (GKE) for CI/CD
- Open space forum
- Networking break
- Wrap-up
Host
Introduction on Google Kubernetes Engine (GKE) for CI/CD
Giuliano Ribeiro @GiulianoBR
Kubernetes Engine is a great platform for your containers running on Google Cloud Platform, but is possible to do more with it. Continuous Integration and Continuous Delivery are unquestionable practices on daily basis for modern products and companies to be up to speed with the market.
Our invited speaker will show how to get the best of both together.
About Giuliano:
Giuliano Ribeiro is Cloud Solutions Architect at ilegra, working with Google technologies last 5 years. Also worked as software engineer, software architect and DevOps Engineer. After years coding, moved to Google ecosystem deploying Google's products and creating high valuable integrations on customers to get more on the cloud.
Media
Meetup #12 - Operations for Databases – The Agile/DevOps Journey
18/01/2018
Agenda:
- Session Intro
- Talk: Operations for Databases – The Agile/DevOps Journey
- Networking break
- Open space forum
- Wrap-up
Host
Operations for Databases – The Agile/DevOps Journey
Eduardo Piairo @EdPiairo
With agile methodologies adoption, database (and infrastructure) started to represent a bottleneck in the development process. To solve this problem concepts like Source Control, Continuous Integration and Continuous Delivery should be applied to database development in order to narrow the gap between applications and databases development.
Our invited speaker will present a talk about the combination of the different moments of his agile journey through Scrum and Kanban and operations scope at different levels: database and application (and even infrastructure).
About Eduardo:
Eduardo is a deployment pipeline craftsman always ready to learn new ways to implement Source Control, Continuous Integration and Continuous Delivery for databases, applications and infrastructure. He currently works as an operations engineer @ Basecone, and is a DevOps prosecutor with automation, collaboration and communication as priorities. Also, he works as a database administrator with special interest in database changes and data modeling.
The deployment pipeline is his favorite technical and cultural tool. His mission is to relieve the delivery pain, while achieving the balance between business and business materialization.
Media
Meetup #11 - Ramp up your learning habits in 2018
12/12/2017
Agenda:
- Session Intro
- Talk: Ramp up your learning habits in 2018. The 2018 DevOps Porto Learning Challenge
- Networking break
- Open space forum
- Wrap-up
Host
Ramp up your learning habits in 2018.
The 2018 DevOps Porto Learning Challenge
Miguel Alho @mytymyky
Continuous learning is essential to all knowledge workers, especially IT pros who are key stakeholders in an industry where tech is constantly changing and evolving. How that learning happens varies from person to person, and company to company. Work activities, personal lives and general firefighting often leave our learning tasks on the backlog of life. Also, unfortunately, not every company invests adequately in training, which only helps promote skill obseletion.
In this talk, Miguel will remind you the importance of learning and skill development and look to challenge you to ramp up your learning habits in 2018. He'll offer some topics to look into next year and offer some tips to help follow through with that effort that have helped him along his own career.
About Miguel:
Miguel is a full-time, 13-years-in-the-making, software engineer with a DevOps and Craftsmanship mindset. He currently works at FARO Technologies, in Gaia, and is part of the platform team that is bringing supportive services of the core products into the cloud. Previously, he worked mainly as a freelance consultant through his own company, but also worked as a school teacher, trainer and media producer.
He's a proponent of TDD as a development practice, very fond of microservices, and of automating as much as possible in every part of the product pipeline. Finding ways to augment individual and team learning experiences is a special interest of his. He hopes to someday bring some life back into his blog at miguelalho.pt
Media
Meetup #10 - Organisational Design
14/10/2017
Agenda:
- Session Intro
- Talk: How and why to design your Teams for modern Software Systems (Matthew Skelton)
- Networking break
- Open space forum
- Wrap-up
Host
How and why to design your Teams for modern Software Systems
Matthew Skelton @matthewpskelton
For effective, modern, cloud-connected software systems we need to organize our teams in certain ways. Taking account of Conway’s Law, we look to match the team structures to the required software architecture, enabling or restricting communication and collaboration for the best outcomes. This talk will cover the basics of organization design, exploring a selection of key team topologies and how and when to use them in order to make the development and operation of your software systems as effective as possible. The talk is based on experience helping companies around the world with the design of their teams.
About Matthew:
Matthew (https://www.linkedin.com/in/matthewskelton/) has been building, deploying, and operating commercial software systems since 1998. Co-founder and Principal Consultant at [Skelton Thatcher Consulting](https://skeltonthatcher.com/), he specializes in helping organizations to adopt and sustain good practices for building and operating software systems: Continuous Delivery, DevOps, aspects of ITIL, and software operability. Matthew curates the well-known DevOps team topologies patterns at [devopstopologies.com](http://web.devopstopologies.com/) and is co-author of the books “Continuous Delivery with Windows and .NET” (O’Reilly, 2016) and “Team Guide to Software Operability” (Skelton Thatcher Publications, 2016).
Media
Meetup #9 - A year building bridges
14/10/2017
Agenda:
- Session Intro
- Talk #1: There is no such thing as human error (João Miranda)
- Talk #2: GitLab CI/CD - An overview. (Filipa Lacerda)
- Networking break
- Open space forum
- Wrap-up
Host
There is no such thing as human error
João Miranda @jhosm
As we all know, "human error" is the default response for almost every accident. But the "human error" explanation is just too shallow and simplistic. It only satisfies one of the four needs of a good accident analysis: the moral one. Join us to learn why we should get rid of the "human error" fallacy, what are those four needs and how we can make the most of an accident... as they will happen one day, just like death and taxes.
About João:
João started his career in 2000, at the height of the dot-com bubble. That enlightening experience led him to the conclusion that agile practices (and now DevOps) are the best way to respond to the business needs of almost all organizations. He currently is IT manager at a large portuguese bank, where he helps to remove all friction that may hinder development teams fast pace.
Media
GitLab CI/CD: An overview
Filipa Lacerda @FilipaLacerda
Filipa will share how you can improve your workflow using GitLab CI/CD solution, from your first commit to deploy to production, the same CI/CD solutions that GitLab uses to produce its own software.
About Filipa:
Filipa (https://www.linkedin.com/in/filipalacerda/) is a Frontend Engineer at GitLab focused on making CI/CD experience awesome. She is passionate about web development, well written code and helping people.
Media
Meetup #8 - Quality Return (from holidays)
12/09/2017
Agenda:
- Session Intro
- Talk: Is QA dying in the DevOps world? (Marta Torneiro)
- Networking break
- Open space forum
- Wrap-up
Host
Is QA dying in the DevOps world?
As organizations are moving towards agile development and, ultimately, Continuous Delivery, does it make sense to have the quality responsibility in the hands of a QA team? But does that mean that organization won't need QA professionals once they work on a complete CD environment? These are the kinds of doubts that organizations have these days. The QA work is changing and this means being able and willing to improve the test approach instead of focusing on executing the tests. This change will lead to a QA evolution.
Our invited speaker Marta Torneiro will answer some of these questions and explore the QA challenges that organizations have to face nowadays.
About Marta:
Marta has been working in Quality Assurance for almost 4 years, currently as QA Team Lead @ Hostelworld. She always has been an enthusiast about process improvement and about learning new methodologies, frameworks or techniques that can help development teams to always have "Quality" in mind and as a core value. She truly believes that what makes possible to deliver a reliable and relevant system or product is to focus on Quality, in a continuous way.
Media
Meetup #7 - Lightning Talks
03/08/2017
Agenda:
- Session Intro
- Lighting Talk #1: You don't need a DevOps to "be DevOps" (Filipe Freire)
- Lighting Talk #2: Running .Net in Linux (Pedro Martins)
- Lighting Talk #3: Microservices? You have to be this tall! (Pedro Tavares)
- Networking break
- Lighting Talk #4: Data: Transparency vs Privacy (Pedro Sousa)
- Lighting Talk #5: Cloud Design Patterns, a Quick Start Towards Scalable Development (Tiago Boldt Sousa)
- Lighting Talk #6: Quick Sprint - Dynamic Data Masking (Ivan Campos)
- Wrap-up
Host
Partners
Talks
Lighting Talk #1: You don't need a DevOps to "be DevOps" by Filipe Freire | Slide deck @ SpeakerDeck
Lighting Talk #2: Running .Net in Linux by Pedro Martins
Lighting Talk #3: Microservices? You have to be this tall! by Pedro Tavares | Slide deck @ SpeakerDeck
Lighting Talk #4: Data: Transparency vs Privacy by Pedro Sousa
Lighting Talk #5: Cloud Design Patterns, a Quick Start Towards Scalable Development by Tiago Boldt Sousa | Slide deck @ SpeakerDeck
Lighting Talk #6: Quick Sprint - Dynamic Data Masking by Ivan Campos
Meetup #6 - Security / Culture
11/07/2017
Agenda:
- Session Intro
- Talk #1: Security in the wild (Renato Rodrigues)
- Networking break
- Talk#2: Culture: a gentle introduction. (Nuno Rafael Gomes)
- Wrap-up
Host
Partners
Security in the wild
Renato Rodrigues @simps0n
With 0xOPOSEC (@oposec) community as partner, we are happy and grateful for having Renato Rodrigues (@simps0n) as invited speaker. For Renato and for a modern software house, security is a top priority. It is a fast-paced working environment focused on continuous delivery and integration. Keeping up is an endless and demanding challenge for the security team. Issues arise and must be addressed efficiently and in an expedited manner. Besides keeping abreast with emerging technology, the team needs to develop strategies that ultimately work within the organization.
Can classic analysis tools be used on a strict time cycle? How can a security team handle the demands of a product team? How to ensure that everyone is on the same page and understands what’s under the hood? In seeking answers to these questions, this talk assembles a set of tips and tricks by showing some work and spikes used in a real software house. One hopes to provide a potential roadmap for the implementation of secure and improved Software Developing Life Cycles.
About Renato:
Renato is Informatics Engineer, with high interest in security issues, working in the AppSec world for a while. Curator of an AppSec Ezine and promoter of a security enthusiasts group – more than breaking through challenges, it is all about sharing the knowledge.
Media
Culture: a gentle introduction
Nuno Rafael Gomes @nrgomes
Nuno's talk will cover the following topics:
- What is a National Culture?
- What is an Organizational Culture?
- How to make sense of Culture? The Cultural Iceberg.
- How to decode Culture? Some dimensions and models.
- Culture or Strategy?
- A multicultural world or work?
- Agile as Culture?
- DevOps as Culture?
- Changing Culture? Really? Why? How? A possible approach.
About Nuno:
With almost 20 years’ experience playing and learning with different people, teams, and business challenges, Nuno currently works as an independent Lean Agile Coach helping People to achieve their potential, Teams to perform better and Organizations to be nimble.
Nuno is also the founder of Agile Connect®, a platform that encourages and supports the widespread adoption of effective Lean & Agile thinking and practices, and the editor of Serious Learning, an online publication devoted to Lean, Agile, Active Learning, Training & Development and LEGO® SERIOUS PLAY® (https://medium.com/seriouslearning).
Meetup #5 - Monitoring
13/06/2017
Agenda:
- Session Intro
- Talk #1: The Road to Monitoring Nirvana (Pedro Araújo)
- Networking break
- Open Space Discussions
- Wrap-up
Host
The Road to Monitoring Nirvana
Pedro Araújo @phcrva
Not having the ability to know exactly how your production system behaves can be costly - both in terms of missed opportunities as well as recovery time when disaster strikes. However, the overall complexity of today's systems and their interactions makes it ever more difficult to have visibility into their health and performance.
Our invited speaker Pedro Araújo (@phcrva) will explore the various facets of monitoring and how combining them can lead you from operational blindness to effective observability.
About Pedro:
Pedro is currently a Site Reliability Engineer at Blip.pt where he provides internal consultancy including design reviews, assistance with PoCs and technology selection, incident support and troubleshooting, education and both proactive and reactive performance tuning. He also shares responsibility in developing, configuring and maintaining production monitoring.
Media
Meetup #4 - Docker & Kubernetes
11/05/2017
Agenda:
- Session Intro
- From Code to Kubernetes (Miguel Ramos and Ricardo Castro)
- Networking break
- Open Space Discussions
- Wrap-up
Host
From Code to Kubernetes
Miguel Ramos @realKha0S
Ricardo Castro @mccricardo
Our invited speakers Miguel Ramos (@realKha0S) and Ricardo Castro ( @mccricardo) will deliver the a talk about their deployment journey since deploying applications directly into servers, starting experimenting with Docker, passing through Rancher and eventually settling with Kubernetes.
About Miguel:
Miguel is Head of System Operations at Uphold who likes distributed systems and HPC. He has a large experience in several fields, going from networking to cryptocurrencies.
About Ricardo:
Ricardo is a DevOps Engineer who likes to automate anything he has to do more than once. He also likes to kick stuff in Taekwondo, if possible listening to metal music.
Media
Slide deck
Meetup #3 - Containers @ Azure
23/03/2017
Agenda:
- Session Intro
- Azure Container Services (Pedro Sousa)
- Networking break
- Open Space Discussions
- Wrap-up
Host
Azure Container Services
Pedro Sousa @psousa75
Our invited speaker is Pedro Sousa (@psousa75) and in his talk, he will do a brief overview about Azure’s current offerings for Container deployment and orchestration. This talk will include where and how can you start to explore the environments and build a simple DevTest Lab.
About Pedro:
Pedro is a long-time IT Systems Engineer who has worked across many practices and disciplines in his career, with a primary focus on Microsoft-based Infrastructure solutions or Mixed-environments. At this point, he’s got 20+ years of experience managing Microsoft-based corporate infrastructure, ranging from 50 user shops all the way up to 1,000+ user organizations.
Currently, he’s a Systems Engineer at DevScope where his work ranges the full Microsoft stack, from On-Prem Services (e.g., Active Directory, Exchange, SharePoint, System Center Virtual Machine Manager) up to Azure (e.g., Virtual Machines, Cloud Services), and solid exposure and knowledge around almost all of the core underlying technologies that support and power the core Microsoft Infrastructure stack (e.g., DNS, DHCP, SQL Server, PowerShell, and so on).
From the infrastructures perspective, he also has knowledge on technology that supports it (e.g., Cisco Systems or HP switching, routers, firewalls and Wireless AP’s).
Previously he has worked 11 years as an IT Trainer (the last ones as a Microsoft Certified Trainer).
Media
Meetup #2 - The DevOps Way!
25/01/2017
Agenda:
- Session Intro
- The way devs do ops - or is it the other way around? (Miguel Fonseca)
- Networking break
- Open Space Discussions
- Wrap-up
Host
The way devs do ops - or is it the other way around?
Miguel Fonseca @miguelcnf
Our invited speaker is Miguel Fonseca (@miguelcnf) and his talk will explore the foundations of any modern software project in order to achieve full DevOps awesomeness, how developers and operations can speak the same language, and three main rules to build software by or burn out trying. Expect to see certain amounts of code.
About Miguel:
Miguel is mostly a work in progress who enjoys gaming, live music and playing the devil's advocate. He's happy writing code at Mindera during the day.
Media
Meetup #1 - Hello DevOps World
25/10/2016
Agenda:
- Session Intro
- The (un)surprising truth about DevOps culture (Manuel Pais)
- Networking break
- Open Space Discussions
- Wrap-up
Host
The (un)surprising truth about DevOps culture
Manuel Pais @manupaisable
This will be our #1st meetup about DevOps and its culture, practices and techniques, and will be co-organized with our partners Agile Connect community (their #7th meetup). Join us in building "bridges" between development and operations.
For this session we have invited Manuel Pais, who will share with us his insights on what DevOps culture is all about, and what you can do to improve collaboration in your team.
This talk will tell you about all the right practices you need to adopt to become a successful DevOps organization!
DevOps is highly contextual, there is no set of prescribed practices that an organization can pick up and “become DevOps”.
So what “can” you do? Attend this talk to find out!
About Manuel:
Manuel Pais is a DevOps advocate with a mixed background as developer, build manager and QA lead. Jack of all trades, master of continuous improvement, Manuel enjoys helping organizations to adopt test automation, continuous delivery and cloud from both technical and human perspectives. He has worked on a range of technologies (Java, .Net, Web, Mobile) and industries (banking, telecommunications, defense and aviation).