2019

Meetup #29 - 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.

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.

Image

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

Filipe Coelho @DataPlumbR

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.

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