2023

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.
Image

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.
Image

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.
Image

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.
Image

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.
Image

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.
Image

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.
2022

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

COCUS Portugal

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.

Image

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.

Image

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

Reviewpad

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.

Image

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

Farfetch

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.

Image

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.

Image

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

FEUP

Video

DevOpsPorto YouTube

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.

Image

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.

Image

David Reis

Image

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.

Image

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.

Image

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.

Image

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

Critical Techworks

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)

Image

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

Devoteam Portugal

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

Selina Cowork

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

DevOpsPorto YouTube

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.

Image

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

DevOpsPorto YouTube

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.

Image

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.

Image

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

DevOpsPorto YouTube

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.

Image

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

DevOpsPorto YouTube

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.

Image

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.

2021

Meetup Online #47 - DevOps/SRE Anti-patterns panel discussion

16/12/2021

Agenda:

  • Welcome
  • Panel discussion: DevOps/SRE Anti-patterns
  • Q&A
  • Closing

Video

DevOpsPorto YouTube

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.

Image

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.

Image

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.

Image

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.

Image

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.

Image

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

DevOpsPorto YouTube

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.

Image

About Todor Todorov:

@totollygeek

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

DevOpsPorto YouTube

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.

Image

About Mete Atamel:

@meteatamel

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

DevOpsPorto YouTube

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.

Image

About Antoine Craske:

@acraske_

Passionate about architecture, strategy, and technology. Head of Architecture & Technology at La Redoute, focusing on a better business & engineering alignment and value.

Image

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.

Image

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

DevOpsPorto YouTube
Image

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.

2020

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

DevOpsPorto YouTube
Image

Using cutting-edge open-source technologies to build one of the biggest industrial Data Lake of the World

Allan Sene

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

Slide deck @ SpeakerDeck

Image

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

Slide deck @ SpeakerDeck

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

DevOpsPorto YouTube
Image

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

Slide deck @ SpeakerDeck

Image

Application monitoring and metric collection for Scala

Carlos Teixeira

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

Slide deck

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

Veniam
Image

Computing and Operations at CERN: From Physical HW to Virtualization and Containers

Ricardo Rocha

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

Slide deck @ SpeakerDeck

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

Farfetch
Image

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

Slide deck @ SpeakerDeck

2019

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

Selina

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

Claudio 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.

Jochem Doolaard

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

Slide deck @ SpeakerDeck

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

FEUP
Image

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

Slide deck @ SpeakerDeck

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

CriticalTechWorks
Image

K8s in AWS: Europe, US and The Great Wall

João Peixoto

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

Slide deck @ SpeakerDeck

Meetup #31 - Metrics and context

12/09/2019

Agenda:

  • Welcome
  • Talk: Metrics, context driven management
  • Coffee/Networking break
  • Open space
  • Wrap up

Host

Cocus
Image

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

Slide deck @ SpeakerDeck

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

Euronext

Fullstack Data Science - From Data Processing Pipeline using Luigi to Serverless Backend Architecture using AWS Lambda Functions

Arian Pasquali

Media

Slide deck @ SpeakerDeck

Meetup #29 - Docker Anatomy

18/07/2019

Agenda:

  • Welcome
  • Talk: Docker Anatomy
  • Coffee/Networking break
  • Open space
  • Wrap up

Host

Farfetch
Image

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

Talkdesk
Image

DevOps in a small team/company

Vitor Pereira

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

Slide deck @ SpeakerDeck

Global DevOps Bootcamp 2019 @ DevOps Porto

15/06/2019

Agenda:

  • Session Intro
  • Keynote
  • Hands-On Activities
  • Wrap-up

Host

DevScope
Event Logo

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

Blip
Image

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

Slide deck @ SpeakerDeck

Image

DataOps: S.M.A.C.K.ing the insights from your data

Filipe Coelho

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

Slide deck @ SpeakerDeck

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

Natixis
Image

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

Slide deck @ SpeakerDeck

Image

(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

Slide deck @ SpeakerDeck

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

Feedzai
Image

From pets to cattle - an immutable approach to infrastructure

Tiago Rodrigues

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

XING Portugal
Image

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

Slide deck @ SpeakerDeck

2018

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

Pólo Zero
Image

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!

Image

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.

Image

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.

Image

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.

Image

Moderator

Marta Torneiro

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.

Image

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

Talkdesk
Image

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

Slide deck @ SpeakerDeck

Meetup #21 - Say hello to SDN

16/10/2018

Agenda:

  • Session Intro
  • Talk: Introduction to Software Defined Networking (SDN)
  • Networking break
  • Wrap-up

Host

Porto i/o
Image

Introduction to Software Defined Networking (SDN)

Remi Dias

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

Slide deck @ SpeakerDeck

Meetup #20 - Bits and coins

13/09/2018

Agenda:

  • Session Intro
  • Talk: Monitoring Digital Money
  • Networking break
  • Open space forum
  • Wrap-up

Host

Farfetch
Image

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

Blip
Image

Infrastructure as Code: a DevOps enabling tool

Diana Martins

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

Slide deck @ SpeakerDeck

Image

Behind machine learning

Ricardo Cruz

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

Slide deck @ SpeakerDeck

Image

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

Slide deck @ SpeakerDeck

Image

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

Slide deck @ SpeakerDeck

Image

Needle in a haystack – a DevOps story

Ana Maria Heleno

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

Slide deck @ SpeakerDeck

Image

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

Slide deck @ SpeakerDeck

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

Natixis
Image

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

Slide deck @ SpeakerDeck

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

DevScope
Image

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

Slide deck @ SpeakerDeck

Global DevOps Bootcamp 2018 @ DevOps Porto

16/06/2018

Agenda:

  • Session Intro
  • Keynote
  • Hands-On Activities
  • Wrap-up

Host

DevScope
Event Logo

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

I2S
Image

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

Slide deck @ SpeakerDeck

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

FARO Technologies

Image

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

Slide deck @ SpeakerDeck | Recording @ Youtube

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

Jumia Porto Tech Center
Image

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

HostelWorld
Image

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

Slide deck @ SpeakerDeck

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

Bit
Image

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

Slide deck @ SpeakerDeck

2017

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

Bitmaker Software
Image

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

Slide deck @ GitPitch | Slide deck @ SpeakerDeck

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

Celfocus
Image

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

Slide deck @ SpeakerDeck

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

Farfetch
Image

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

Slide deck @ SpeakerDeck

Image

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

Slide deck @ SpeakerDeck

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

Critical Software
Image

Is QA dying in the DevOps world?

Marta Torneiro

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

Slide deck @ SpeakerDeck

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

UPTec

Partners

Porto.Data

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

Euronext

Partners

0xOPOSEC
Image

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

Slide deck @ SpeakerDeck

Image

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

Blip.pt - Web Engineers
Image

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

Slide deck @ SpeakerDeck

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

Porto I/O
Image Image

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

Devscope
Image

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

Slide deck @ SpeakerDeck

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

Mindera
Image

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

Slide deck @ SpeakerDeck


2016

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

UPTec
Image

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).

Media

Slide deck @ SpeakerDeck