7pm Matthew Slane - Breaking Things For fun and Profit
Whilst a good testing strategy helps preventing issues from making it to production and chaos engineering tools can help with building resiliance in to systems the human path still needs excercising. Wargaming is a popular method to test your incident response mechanisms in a safe and controllable manner so that when the real incidents come you can be confident that you are prepared and ready to deal with them. This is especially relevent in modern, highly distrubuted systems that have many moving parts such as microservices architectures. Wargaming helps teams answer questions such as - Are the monitoring systems able to detect failures? - Do the right people get alerted? - Are the runbooks easy to use for a sleep deprived engineer at 3am? - Does the team have the necessary knowledge and facilities to deal with production incidents? - How easy is it to operate your systems?
8pm George Chaudy - How We Moved to a Multi-Cluster Service Mesh with Istio
Skyscanner run multiple clusters and managing services across these clusters can be challenging. Georges will demonstrate how Skyscanner solved these challenges with the help of Istio to provide a multi-cluster service mesh solution.
Doors open 6.15pm
First speaker 7.00pm
Short Break 7.50pm
Second speaker 8.00pm
Post event Drinks - Apothocary 9.00pm
# Talk 1 - How to hire and nurture your DevOps Talent - Connor Reid
Effective hiring is a significant challenge when attempting to achieve DevOps. Being able to build a great team is key to DevOps culture and the costs of poor hiring can be high.
Having spent the past seven years focusing on how to help organisations facilitate effective DevOps, I’ve gained a few battle scars along the way. In this talk, we will look at the importance of great hiring, my learnings on how to accurately attract the right people and how to create a sense of belonging within an organisation.
We will discuss how to hire for empathy, efficient ways to manage a DevOps hiring process and how to then ensure you retain your top engineering talent.
Connor looks after the growth of ECS Digital in Scotland. As their inaugural hire, Connor joined to build a greenfield technology practice to deliver DevOps to a portfolio of varied clients.
Connor has 7 years’ experience building capability squads to help organisations achieve DevOps culture. Connor also organises the DevOps Playground, a monthly, hands on meetup where software doesn’t stand still, with over 3500 members.
You can find Connor talking about technology on twitter, blogging or running the DevOps Playground in Edinburgh and London. Connor believes a barrier free exchange of innovation and one of his largest professional goals is to become a developer of people.
# Talk 2 - Google Cloud Security for Build and Testing - Alan Todd and Jared Xu
Like many others, we have recently begun transitioning a number of on-prem systems to a cloud environment. The new-found flexibility and power that cloud computing give us also shifts much of the onus and responsibility for security to us since we are now managing aspects of the system that were handled by dedicated infrastructure engineers. That's why we've been implementing security practices and hardening on the google cloud platform from the grass-roots level upwards. We will talk about how we implemented automated image hardening, monitoring, and alerts, secrets management, setting up cloud IAM roles, network management, designing to minimise the attack surface and will touch on some further practices such as anomaly detection, using threat modelling and container image signing.
Alan is currently working as a Build and Continuous Delivery Engineer at NCR Edinburgh. He studied chemistry at Glasgow University before going on to do a Ph.D. in X-ray crystallography at Reading University, following this he worked as part postdoctoral researcher and part Linux systems administrator in a Cancer Research UK research group. His next role was as a full-time Linux systems administrator for an HPC facility in a scientific research environment at Guy's Hospital in London where he found himself enjoying finding ways to automate things for himself and the users.
Jared is working together with Alan in the Build and CI/CD team at NCR Edinburgh. He has a Mater's Degree in Artificial Intelligence from Edinburgh University. Before joining NCR, he was working in roles such as Continuous Integration, Test Automation in Cisco. He is passionate about exploring all the modern technologies, methodologies and tools to make software engineering a bit more efficient, reliable and less manual. Meanwhile, he is also interested in applying machine learning, big data into DevOps, network security and explores to what extent the state-of-the-art techniques can help in those areas.
Doors open 6.15pm
Open Space proposals 7.00pm
Open Space session 1 7.30pm
Break 1 8.00pm
Open Spaces session 2 8.15pm
Wrap up 8:45pm
Post event Drinks - Apothocary 9.00pm
We are going to do something a little different at this meetup. There will be no speakers as we are going to run an Open Space session.
If you are not familiar with Open Space meetings you can find more information here: https://devopsdays.org/open-space-format/
Basically this is your chance to get together with your peers in Edinburgh and talk about things in the DevOps life that can be a bit tricky. Who knows, you might get a fresh approach to a problem that has been bugging you for a while or help someone with their annoying pain point.
In case you are worried I should say that we will still be having the all the unstructured chat and pizza that we normally do.
Doors open 6.15pm
First speaker 7.00pm
Short Break 7.50pm
Second speaker 8.00pm
Post event Drinks - Apothocary 9.00pm
# Talk 1 - 11 things we've learned running Kubernetes
A round-up of the top 11 (we intended 10...) things we learned running Kubernetes; including configuration, upgrade strategies, log and metric egress, resource limits, monitoring and of course ... backups!
Richard Omand-Good and Matt Hammond are DevOps engineers working in Platform Operations at Sky UK.
# Talk 2 - Skyscanner's Journey With Kubernetes: From Genesis Towards Utility
In this talk Guy will give an overview of why Skyscanner decided to adopt Kubernetes, the company's journey towards providing it as a utility to developers across Skyscanner and their learnings along the way. This will include hard earned learnings around the joys/pains (delete as appropriate) of upgrading clusters in place and reducing the blast radius of your changes as much as possible.
Guy Templeton is a software engineer within the Production Platform tribe at Skyscanner and part of the squad responsible for container based platforms including Skyscanner's Kubernetes clusters.
Doors open 6.15pm
First speaker 7.00pm
Short Break 7.50pm
Second speaker 8.00pm
Post event Drinks - Apothocary 9.00pm
# Talk 1 - 11 things we've learned running Kubernetes
A round-up of the top 11 (we intended 10...) things we learned running Kubernetes; including configuration, upgrade strategies, log and metric egress, resource limits, monitoring and of course ... backups!
Richard Omand-Good and Matt Hammond are DevOps engineers working in Platform Operations at Sky UK.
Doors open 6.15pm
First speaker 7.00pm
Short Break 7.50pm
Second speaker 8.00pm
Post event Drinks - Apothocary 9.00pm
Please attempt to get to the venue before 7:00pm as there may be no one to let you in after that.
# Introduction to Time-Series - David McKay
Time-Series has been the fastest growing database category, rated, by DBEngines, for over 2 years; yet, less than 15% store their time-series data in a time-series database. Do you?
One could, accurately, say that time-series data is as old as the universe; but it wasn't until the mid-19th century that the first article was published on the concept: A Comparison of the Fluctuations in the Price of Wheat and in the Cotton and Silk Imports into Great Britain by J. H. Poynting (March 1884).
Time-Series data is so natural and common that you actually consume, evaluate, and utilise it everyday; when you're:
- Paying for your morning coffee
- Sighing at the "Delayed" notice on your commute
- Hugging your coffee mug as you process your email inbox
In this talk we will look at the different types of time-series data and how to use that to drive observations, understanding, and automation.
"All data becomes an order of magnitude more interesting on the time dimension" - Lets see why.
David is a Developer Advocate 🥑 for InfluxData, the company behind InfluxDB.
As a serial user group organiser, Cloud Native advocate, and lover of esoteric programming languages, David is always on the hunt to learn and share knowledge with others in fun and exciting ways.
Kubernetes is more than just the latest buzzword. It is a cloud agnostic way of architecting and deploying your applications.
Major cloud vendors Microsoft Azure, AWS and Google Cloud, provide fully managed Kubernetes container orchestration service. The demand for Kubernetes skills since 2016 has surged to more than 700%. Gaining knowledge and certification can help you get ahead of the curve.
In this talk, we will cover a high-level overview of Kubernetes and share tips and tricks to prepare for Certified Kubernetes Application Developer exam.
Kunal has been working with the scary and exciting world of Cloud and App Dev for a number of years. In his current role as an Application Development Manager at Microsoft, he helps customers with their journey into the cloud. He holds a Master’s degree in Computer Science from the University of Edinburgh and is Certified, Kubernetes Application Developer and Microsoft Azure Solutions Architect Expert.
Time-Series has been the fastest growing database category, rated, by DBEngines, for over 2 years; yet, less than 15% store their time-series data in a time-series database. Do you?
One could, accurately, say that time-series data is as old as the universe; but it wasn't until the mid-19th century that the first article was published on the concept: A Comparison of the Fluctuations in the Price of Wheat and in the Cotton and Silk Imports into Great Britain by J. H. Poynting (March 1884).
Time-Series data is so natural and common that you actually consume, evaluate, and utilise it everyday; when you're:
- Paying for your morning coffee
- Sighing at the "Delayed" notice on your commute
- Hugging your coffee mug as you process your email inbox
In this talk we will look at the different types of time-series data and how to use that to drive observations, understanding, and automation.
"All data becomes an order of magnitude more interesting on the time dimension" - Lets see why.
David is a Developer Advocate 🥑 for InfluxData, the company behind InfluxDB.
As a serial user group organiser, Cloud Native advocate, and lover of esoteric programming languages, David is always on the hunt to learn and share knowledge with others in fun and exciting ways.
Doors open 6.15pm
First speaker 7.00pm
Short Break 7.50pm
Second speaker 8.00pm
Post event Drinks - Apothocary 9.00pm
Doors open 6.15pm
First speaker 7.00pm
Short Break 7.50pm
Second speaker 8.00pm
Post event Drinks - Apothocary 9.00pm
Please attempt to get to the venue before 7:00pm as there may be no one to let you in after that.
# Aled Sage : The Case Against Microservices
There are not enough talks out there about the downsides of microservices. Lots of people talk about how to do microservices right, some about the pitfalls and failures that we can learn from. But are microservices even the answer to your biggest painpoints, or will they inevitably increase the pain for you?
This presentation covers why many companies should not even try to do microservices: highlighting simpler ways to get the "benefits of microservices", the downsides of microservices, and the risks they introduce. Finally, it covers the scenarios in which microservices are a good fit.
Aled Sage is VP Engineering at Cloudsoft, and co-founder of Apache Brooklyn. He spends his time helping customers migrate, run and evolve their applications in AWS; and developing the backend automation and processes to do this efficiently and reliably. He also helps big enterprise with devops and automation, particularly for disaster recovery and cloud-native.
Aled has 20 years' experience developing and managing distributed applications, mostly in the enterprise sector. Particular areas of interest include cloud, automation, devops, docker, fault tolerance and concurrency.
# Michael Booth: Skyscanner's MShell - the microservices shell
Cloud native development is hard. Building for an environment which constantly changes while delivering high availability services is challenging.
At Skyscanner, MShell (microservice shell) was created as a collection of CLI tools, components, 3rd party libs, language frameworks and Docker images which together reduce the level of effort required to implement, deploy and operate these kinds of services at scale in AWS.
In this talk we will cover how MShell standardisation has enabled engineers to go from new file to deployed service in minutes as well as diving into the common feature sets required to run cloud native microservices at scale.
Michael Booth is a Senior Engineer who has been working at Skyscanner for the last 8 years based in Edinburgh. During that time, he has worked in various areas of Skyscanner Engineering with most recent work being in the Developer Enablement Tribe building out tools and standards for cloud native development within Skyscanner.
Speaker 1 - Matt Jarvis, Mesosphere
Speaker 2 - Oli Wood
Matt Jarvis : From batch to pipelines - why Apache Mesos and DC/OS are a solution for emerging patterns in data processing
Data processing paradigms are undergoing a paradigm shift as we move more and more towards real time processing. Emerging software models such as the SMACK stack are at the forefront of this change, focused on a pipeline processing model, but are also introducing new levels of operational complexity in running multiple complex distributed systems such as Spark, Kafka and Cassandra. Apache Mesos is a distributed system for running other distributed systems, often described as a distributed kernel. It's in use at massive scale at some of the worlds largest companies like Netflix, Uber and Yelp. DC/OS is an open source distribution of Mesos, which adds all the functionality to run Mesos in production across any substrate, both on-premise and in the cloud. In this talk, I'll introduce both Mesos and DC/OS and talk about how they work under the hood, and what the benefits are of running these new kinds of systems for emerging cloud native workloads
Matt Jarvis is Senior Director of Community and Evangelism at Mesosphere, engaging with the communities around DC/OS and Apache Mesos. Matt has spent more than 15 years building products and services around open source software, on everything from embedded devices to enterprise class distributed systems. Most recently he has been focused on the open cloud infrastructure space, and in emerging patterns for cloud native applications.
Oli Wood : The Value of Remote
A couple of years ago a simple problem landed on Oli's desk which turned into a monster and he discovered the real value in working with somebody else remotely to solve it.
Oli Wood spends most of his time helping to stabilise and improve systems deployed into cloud hosted environments having done so for the last 14 years or so for companies ranging from 2 person start ups to government systems (before they got good). He spends his time working on infrastructure and deployment systems so nobody notices he’s a terrible developer. In January he moved from an architecture role to leading a operational team with a strong focus on automation.
This meet up we have Ross McFadyen (Digirati) and Hannah Foxwell (Pivotal).
Doors Open 6.30
Doors Close 7.00
Ross McFadyen 7.00
Hannah Foxwell 8.00
Scaling, Tuning and Maintaining the Monolith (MySQL – The Database we all love … to hate) by Ross McFadyen
During this talk we'll take an intricate deep dive into MySQL in production and development and the problems that arise when applications need to scale.
In a world where startups grow to millions of users overnight and the Enterprise demands a tried and tested database we'll start by examining MySQL's relevance in a competitive marketplace where NoSQL and other relational databases claim to have it covered.
It can often be difficult to identify exactly where the bottleneck lies and what the next move should be; we'll discuss best practices for identifying the bottlenecks and the appropriate remedies from scaling vertically and horizontally to clustering and sharding. We'll also discuss some of the issues that come with MySQL at scale and how we can maintain it with minimal downtime whilst still performing complex tasks.
Ross McFadyen currently works as Technical Lead and Solution Architect at Digirati; A company focussed on Digital strategy, design, integration and engineering services for the public and private sector. A self confessed evangelist, Ross has an extensive career working with MySQL for a multitude of companies from start-ups to multinational corporations and in a range of sectors from e-commerce to large scale video processing grids spanning hundred's of servers and covering multiple continents.
Resilient Systems Require Resilient People - Hannah Foxwell
Building resilient systems is what we do and we do it well, but how much time do we spend working on our own personal resilience? In the ever changing world of technology, how do we ensure we are flexible, adaptable and resilient in the face of challenges and setbacks?
In this talk we’ll look at ways in which we can improve the resilience of our organisations, our teams and ourselves. Because if your team isn’t ready for change, your platform isn’t either.
Speaker 1 - Matt Jarvis, Mesosphere
Speaker 2 - TBC
Matt Jarvis : From batch to pipelines - why Apache Mesos and DC/OS are a solution for emerging patterns in data processing
Data processing paradigms are undergoing a paradigm shift as we move more and more towards real time processing. Emerging software models such as the SMACK stack are at the forefront of this change, focused on a pipeline processing model, but are also introducing new levels of operational complexity in running multiple complex distributed systems such as Spark, Kafka and Cassandra. Apache Mesos is a distributed system for running other distributed systems, often described as a distributed kernel. It's in use at massive scale at some of the worlds largest companies like Netflix, Uber and Yelp. DC/OS is an open source distribution of Mesos, which adds all the functionality to run Mesos in production across any substrate, both on-premise and in the cloud. In this talk, I'll introduce both Mesos and DC/OS and talk about how they work under the hood, and what the benefits are of running these new kinds of systems for emerging cloud native workloads
Matt Jarvis is Senior Director of Community and Evangelism at Mesosphere, engaging with the communities around DC/OS and Apache Mesos. Matt has spent more than 15 years building products and services around open source software, on everything from embedded devices to enterprise class distributed systems. Most recently he has been focused on the open cloud infrastructure space, and in emerging patterns for cloud native applications.
This meet up we have Oli Wood and Hannah Foxwell (Pivotal). Talk details still to be confirmed
Doors Open 6.30
Doors Close 7.00
Oli Wood 7.00
Hannah Foxwell 8.00
The Benefits of Remote Collaboration - Oli Wood
A couple of years ago a simple problem landed on my desk which turned into a monster and I discovered the real value in working with somebody else remotely to solve it.
Oli Wood spends most of his time helping to stabalise and improve systems deployed into cloud hosted environments having done so for the last 14 years or so for companies ranging from 2 person start ups to government systems (before they got good). He spends his time working on infrastructure and deployment systems so nobody notices he’s a terrible developer. In January he moved from an architecture role to leading a operational team with a strong focus on automation.
Resilient Systems Require Resilient People - Hannah Foxwell
Building resilient systems is what we do and we do it well, but how much time do we spend working on our own personal resilience? In the ever changing world of technology, how do we ensure we are flexible, adaptable and resilient in the face of challenges and setbacks?
In this talk we’ll look at ways in which we can improve the resilience of our organisations, our teams and ourselves. Because if your team isn’t ready for change, your platform isn’t either.
18.30 Doors Open
19.00 First Talk
19.45 Break
20.00 Second Talk
20.45 Wrap up
Please only RSVP if you will attend the event
# Paving The Way To Orchestration - Pete Wilcock
With containers having firmly established themselves as the mode de jour for deploying microservices, the next step is the magical orchestration using Kubernetes/Mesos/Swarm et al. But let's back up a bit and discuss how you start to go from your traditional host-based configuration management deployment solution and package it up into containers to start with. Pete will talk about some of the things you need to consider as you move towards that ultimate goal - or do you even need to?
Pete is the DevOps Lead at Sumdog, a game-based learning platform designed to motivate children to work on maths, reading and writing and help close the attainment gap in primary and secondary education worldwide.
# Adventures with Jenkins in Production - Mark Addison
Mark Addison, is currently Lead of the Dev Platform Team at FreeAgent, building CI, deployment and other tools to help their developers work better and deploy in minutes. Over 20 years professional experience building software for the web, e-commerce, media, video, robotics and medical applications as well as a number of art installations. He once even created a Jenkins cluster with a robot hand attached.
In "Adventures with Jenkins in Production", Mark will be sharing some details of Freeagents use of CI and how they built that into to a continuous delivery pipeline pushing code to production hundreds of times a month. With a focus on how to handle the kind of test suite you get after 10+ years of active development.
18.30 Doors Open
19.00 First Talk
19.45 Break
20.00 Second Talk
20.45 Wrap up
Second talk to be Confirmed!
Please only RSVP if you will attend the event
# Paving The Way To Orchestration - Pete Wilcock
With containers having firmly established themselves as the mode de jour for deploying microservices, the next step is the magical orchestration using Kubernetes/Mesos/Swarm et al. But let's back up a bit and discuss how you start to go from your traditional host-based configuration management deployment solution and package it up into containers to start with. Pete will talk about some of the things you need to consider as you move towards that ultimate goal - or do you even need to?
Pete is the DevOps Lead at Sumdog, a game-based learning platform designed to motivate children to work on maths, reading and writing and help close the attainment gap in primary and secondary education worldwide.
After a bit of a break to concentrate on Devopsdays Edinburgh We're back!
6.30pm Doors Open
7.00pm First Talk
7.45pm Break
8.00pm Second Talk
8.45pm Venue Closes - Post meetup drinks
Please note: Only people who have RSVP'd to this event will be permitted entry due to a new security policy at the venue.
# From Software Development Bootcamp to Junior DevOps Engineer - Cookie Lanfear
Cookie would like to review her findings and experience coming from a non-engineering background to changing careers through CodeClan, an intensive software development boot camp to obtaining a great opportunity at Adobe as a Junior DevOps Engineer.
With the need for skills and people with those skills, we as a tech community need to be able to facilitate and understand how we will meet those needs.
This talk can be seen as advice to her past self and future Junior DevOps engineers just starting out, things she has learned and that she needed to learn: What is DevOps? What does DevOps even mean? Flashy words are intimidating at first Keep developing with programming languages
Junior DevOps Engineer at Adobe and recent CodeClan graduate. Originating from Canada with a degree in Psychology from the University of Victoria, looking forward to being part of Edinburgh DevOps community.
# Docker First Development - Davy Jones
Docker and container technology has become the de jour way of delivering software in recent years. It has sparked a new way of developing software that means that a developers local environment can look almost identical to the production environment.
In this talk Davy is aiming to level set peoples knowledge of containers and Docker. He will be giving a whistle stop tour across the basics of containers with Docker, to using it within a local development environment and finally showing how to deploy containers in production-like environment.
Davy is currently a DevOps Engineer at Cloudreach working to break down silos in large IT organisations and build cloud native solutions. Previously worked as Sound Engineer, Network Engineer, Linux Systems Administrator and startup doer of all the things. Always looking to learn new things and fix interesting problems.
Talk
After a bit of a break to concentrate on Devopsdays Edinburgh We're back!
6.30pm Doors Open
7.00pm First Talk
7.45pm Break
8.00pm Second Talk
8.45pm Venue Closes - Post meetup drinks
Please note: Only people who have RSVP'd to this event will be permitted entry due to a new security policy at the venue.
From Software Development Bootcamp to Junior DevOps Engineer - Cookie Lanfear
Cookie would like to review her findings and experience coming from a non-engineering background to changing careers through CodeClan, an intensive software development boot camp to obtaining a great opportunity at Adobe as a Junior DevOps Engineer.
With the need for skills and people with those skills, we as a tech community need to be able to facilitate and understand how we will meet those needs.
This talk can be seen as advice to her past self and future Junior DevOps engineers just starting out, things she has learned and that she needed to learn: What is DevOps? What does DevOps even mean? Flashy words are intimidating at first Keep developing with programming languages
Junior DevOps Engineer at Adobe and recent CodeClan graduate. Originating from Canada with a degree in Psychology from the University of Victoria, looking forward to being part of Edinburgh DevOps community.