As software systems and the teams building them grow, so does the complexity of the infrastructure and tooling. Teams often start by building with a monolithic framework (such as Ruby on Rails, Laravel, etc.) that provides a wealth of functionality out-of-the-box, and they host their application on a single server or on a Platform as a Service. Eventually, many teams encounter a scenario where the built-in capabilities are no longer sufficient. They find themselves needing to stray from the golden path, either by ripping out some component from their monolith or moving to a more flexible hosting solution. This is the DevOps chasm.
What seems like a relatively small application change leads to a potential explosion in complexity for the building, configuring, deploying, operating, and monitoring of applications. This talk explores these challenges, examines why they exist, and discusses how to approach DevOps to minimize wasted effort as systems grow.
We’ll look at the common challenges people run into with the current state of Cloud Native by diving into real world use cases. We’ll see what lessons we can derive from this and how we can more effectively leverage Cloud Native technologies moving forward.
It's 2 am, production systems are down, and you are staring at a mountain of logs - that you did not write- and are asked to debug what is wrong? A common scenario many engineers face. In this talk we walk you through 30 natural questions developers have that will be translated to actual queries that you can run on your observability data. This talk will arm you with practical tips for debugging a production system.
Unlock the full potential of managing databases in Kubernetes environments using DragonflyDB as an example. This talk delves into the capabilities of Kubernetes with stateful applications like databases, despite it’s originally designed more towards stateless apps.
We'll explore how Dragonfly, with its high compatibility with Redis, can be seamlessly integrated and managed within Kubernetes using tools like Dragonfly Operator and KubeBlocks. This session is a must for DevOps professionals looking to simplify and enhance their database management strategies in a Kubernetes ecosystem.
Unlock the potential of serverless architectures with AWS Lambda and DynamoDB. This beginner-friendly session offers a hands-on exploration of building scalable, cost-effective applications on AWS. Learn the fundamentals and build a real-world project from the ground up.
As businesses are gaining adoption of Large Language Models (LLMs), deploying these systems in production gives rise to a unique set of challenges. In this talk we will dive into the details of LLM deployment, highlighting key issues such as scalability, fine-tuning for specific tasks, and resource utilization. We will also explore LLMOps, a strategic approach for managing the lifecycle of LLMs (LLMOps is MLOps but for LLMs) to ensure efficient development, deployment, and maintenance of models in production. We will also be comparing it with traditional CI/CD practices to have a easy understanding on how to effectively manage LLM operations. The talk will conclude with general tips and takeaways for businesses to keep in mind when starting with LLMs and key concerns to be mindful of when optimizing LLM performance in their applications.
In large organizations using Kubernetes with multiple clusters, each minor change in the Kubernetes manifest is critical. It must be reviewed and audited and requires an easy rollback mechanism. Not to mention it must be scalable.
This talk will include a short explanation of bottlenecks if we manage Kubernetes in traditional CD (Continuous Deployment) pipelines and how GitOps methodology using ArgoCD helps to overcome them.
Modern-day web applications play a critical role in powering dynamic and interactive websites, whether they are running locally or in a containerized environment. However, ensuring that these applications run smoothly and perform optimally can be a challenging task. This is where Grafana, a powerful observability platform, comes in handy.
In this talk, you will get a demo of the PHP WordPress application and explore how Grafana can provide valuable insights and observability for both frontend and backend components to help developers gain a deeper understanding of their application's behavior and performance.
We will discuss various aspects of observability, including monitoring, logging, and tracing, and demonstrate how Grafana can be leveraged to achieve comprehensive observability for PHP web applications.
For some of the audience, it will be an introduction but for experienced users, it will be an excellent opportunity to learn more about utilizing advanced options to effectively extract and represent meaningful metrics.
We are also looking forward to hear your questions, suggestions, and feedback.!
Explore the simplicity and scalability of serverless computing for your startup. Say goodbye to server management headaches and hello to focusing on your business. I will tell how serverless tech can kickstart your entrepreneurial dreams effortlessly.
Cost is the most powerful driving factor of everything we do in a DevSecOps program (or anything in general) and yet, more often than not, focus is on well-discussed trilogy - People, Process and Technology. In this talk I will share my real-world approaches, experiences & learnings of a scalable DevSecOps program and provide the cost perspective to it. It will help the application security professionals to understand how they can optimize the (limited) resources to achieve the relevant and measurable outcome.
Oh hey, it's a new day, and a whole bunch of new frameworks, automation tools and best practices are upon us. If we don't read up on everything or at least keep an eye on things, we'll fall behind, right?
Well, no. But what's the solution? How can we build careers that weather all these changes?
In this talk, I want to address this by advocating for becoming versatile DevOps practitioners.
Versatility is not about being a generalist or a specialist. Rather, versatility should sit at the core of what makes us not just DevOps practitioners, but human beings. To recognise patterns and cultivate transferrable skills, to solve problems, think critically and communicate clearly.
We'll leave as architects of our deep understanding of core technological concepts and get empowered to approach any new tool or situation with confidence.
Please join us at Gahan House at the Halifax Convention Centre from 7:30pm onwards. There is a reservation made for DevOpsDays.
In the dynamic world of software development, a robust CI/CD (Continuous Integration/Continuous Delivery) pipeline is paramount. Kubernetes, the leading container orchestration platform, offers unparalleled power and flexibility to streamline your CI/CD processes, optimize costs, and strengthen security.
Do you base your goals and success criteria on what’s good for you? Or what’s good for your cloud provider? The phenomenon of vendor lock-in is widely acknowledged to over-sell and under-serve us, so why is this so prevalent? A cloud agnostic approach is a durable and highly sought after strategy, but it requires more than just redrawing an architecture. In this talk we’ll explore the narratives and psychological aspects that shape our choice of tooling, and the art of the possible when that tooling works for us.
The world is changing faster and faster and technical possibilities are increasing exponentially. Organisations are responding by moving from one reorganisation to another. And usually it gets more complicated. DevOps teams typically suffer more from organisational issues than technical ones. What should a future-proof organisation look like? Meaning that you only need 1 final reorganisation to get there. And is it possible to move towards it directly and at an accelerated pace?
APIs have become the building blocks of the digital world. You never start a new project from scratch; you use APIs to build upon. So when anything fails in the API that you are using, your whole user experience crashes. When it’s slow, your whole product is slow.
This is where API observability can be the saviour! Implemented well, API observability can improve your developer and user experience. It can identify errors, surface insights, speed up troubleshooting, improve reliability and so much more.
But on the flip side, bad API observability can lead to inefficiencies, frustrated customers and missed revenue opportunities. In short, bad API observability is bad for business!
In this talk, let's explore the flip side. We will explore 7 anti-patterns to avoid when it comes to API observability - what they are, why they are bad and how to address them. This is one talk you don't want to miss!
Being on-call can be really hard at times. Incidents happen and when they do, it can cause alert fatigue, long hours, lots of stress and not getting your day job done. Speaker to share experiences about working for a company where on-call needed to evolve to make it more humane.
Grafana is a popular open-source monitoring tool, but users often cannot utilize its full potential to monitor or visualize data efficiently.
In this talk, we will demonstrate an example of how to monitor your application running in the cloud using the Grafana API integration plugin. Later, we see more advanced features to get the key metrics to better observability.
It will be an introduction to the Dashboards, and also an excellent opportunity to learn more about the advanced features, including troubleshooting & debugging.
join us to learn more about Grafana dashboards, community contributions and share your feedback and suggestions!
Most devopsdays events are a combination of curated talks and self organized conversations. The self organized content is known as “open spaces”. Open Spaces give attendees the opportunity to talk about anything they’d like. A person might suggest a topic they want to learn about, or one they feel like they can help others with. The topics range widely, from highly technical, to pure culture, to board games for networking.
Open space is the simplest meeting format that could possibly work. It is based on (un)common sense of what people do naturally in productive meetings. Principles (from Wikipedia on Open_Space_Technology):
While the mechanics of Open Space provide a simple means to self-organize, it is the underlying principles that make it effective both for meetings and as a guidepost for individual and collective effectiveness.
The Law of mobility — a foot of passion and a foot of responsibility — expresses the core idea of taking responsibility for what you love. In practical terms, the law says that if you’re neither contributing nor getting value where you are, use your two feet (or available form of mobility) and go somewhere where you can. It is also a reminder to stand up for your passion.
From the law flow four principles:
- Whoever comes is the right people
- Whatever happens is the only thing that could have
- Whenever it starts is the right time
- When it’s over, it’s over
The open space rallying cry is: prepare to be surprised
In a multi-vendor/hybrid world, self-service automation gives organizations flexibility and a common way to deploy and manage accelerating service delivery and user experience. This talk will explore the benefits of self-service automation, introduce the concept of an Automation Services Layer as a unified approach, and showcase key use-cases such as IT operations and DevOps, leveraging integrated tools and solutions for a holistic result. Hart will provide a quick guide on how to get started, helping organizations implement and scale automation efficiently.
In this talk, you'll learn how to enhance developer productivity in the CI/CD era by optimizing your testing and build processes. Discover how running a subset of tests for each pull request (PR) can accelerate feedback and streamline issue resolution. Additionally, explore how caching techniques can significantly speed up test execution by reusing previous results. These approaches will help improve efficiency, maintain high code quality, and support faster development cycles.
AI is changing the world! It is cliché but it's also true. It is also affecting our beloved DevOps processes. So the question is does AI help us do things better and faster, or are we just using it because it is the new shiny thing? Should we be scared of it or excited about it? And to simplify things, AI is just one of the new technologies that are changing the way we do what we do. New tools, new version of older one on steroids, are they really secure? Is it time to change to platform engineering and forget everything we know about DevOps?
Let's take a look at those new tools and see how we could use them to build a better future one where robots are our friends and not our enemies.