top of page

OUR SPEAKERS

speaker_badge_banner_red.png
Share on:
Asset 14icon.png
Asset 39icon.png
Asset 12icon.png

Kristina Devochko is a principal cloud engineer, tech content creator, speaker, mentor and tech community contributor based in Norway. She focuses on all things cloud native, Kubernetes, cloud security and green tech. Kristina is an owner of kristhecodingunicorn.com tech blog, a CNCF Ambassador, Microsoft Azure MVP, CNCF TAG Environmental Sustainability member and Green Reviews Working Group co-chair, Kubernetes Unpacked podcast host, co-organizer of multiple meetup groups and mentor. Kristina was also on the KubeCon + CloudNativeCon NA 2023 program committee. In her free time Kristina enjoys doing CTF challenges, reading and cuddling with her two cats.

Kristina Devochko

Principal Cloud Engineer
Asset 12icon.png
Asset 1TWITTER.png
Asset 39icon.png
Asset 17icon.png
linkedin.png
twitter.png
facebook.png
github.png
English, Norwegian, Russian, Ukrainian
Languages:
Asset 7TWITTER.png
Location:
Oslo, Norway
Asset 7TWITTER.png
Can also give an online talk/webinar
Paid only. Contact speaker for pricing!

MY TALKS

Deploying to Kubernetes with Azure DevOps Environments

Software Engineering, DevOps, Women in Tech

Asset 12SLIDES.png
Asset 21talk.png
Asset 11SLIDES.png

There are a lot of different ways you can set up continuous deployment to AKS - many of these ways may mean introducing a new tool. Introducing a new tool will require competence development, increased maintenance, auditing and operating needs - not to mention that it will be a new external tool to add to your supply chain.

But what if you could utilize additional capabilities of the tool that you already have? That's where Azure DevOps Environments and multi-staged Azure Pipelines come into picture! If you're actively using Azure DevOps and have all of your source code stored there, it can be easier and more lightweight for you to utilize Azure DevOps Environments as a deployment tool.
In this session I will talk about what Azure DevOps Environments are and what can be the benefits of using it. I will also share recommendations on how to group Kubernetes resources in ADO Environments based on my experience.

Asset 1icon.png

Dotnet custom templates for SDLC blueprinting

Software Engineering, Backend, Frontend, Product, Women in Tech

Asset 12SLIDES.png
Asset 21talk.png
Asset 11SLIDES.png

How can we help reduce cognitive load on developers so that they can purely focus on bringing value to the application? At the same time, how can we ensure that development and deployment of microservices is done in the same, standardized way by different developers - and established policies, coding and security guidelines are being followed?

In this session I would like to show how dotnet custom templates can help you with that. We'll take a look at what dotnet custom templates are, how you can create a dotnet custom template collection, what you can include in this kind of templates and how developers can use it to their advantage.

By making it more practical I'll put myself in the shoes of a developer that needs to create a new .NET microservice and deploy it to Kubernetes. I will use dotnet custom templates, Azure DevOps Environments and multi-staged Azure Pipelines for this purpose.

Asset 1icon.png

Managed Kubernetes Service: Day Zero Survival Pack

DevOps, Software Engineering, Women in Tech

Asset 12SLIDES.png
Asset 21talk.png
Asset 11SLIDES.png

Now that cloud providers are offering a managed Kubernetes service it sounds like setting up a new Kubernetes cluster and start deploying applications to it should be really easy...but reality is more brutal than that.

Even though Kubernetes Service can be offered as a partially managed offering it doesn't mean that cloud provider takes responsibility for everything. It's therefore extremely important to be aware of what you will be responsible for in terms of operating, securing and maintaining managed Kubernetes clusters - and how these changes will affect the rest of your organization.

In this session we'll take a look at what you should consider and include in the planning and designing phase (Day Zero) BEFORE going all-in with managed Kubernetes Service.

By looking at some real-life examples we'll also see what the consequences may be if some of the areas are not planned for or are downprioritized.

Asset 1icon.png

Exploring DevSecOps controls for Kubernetes throughout the value chain

DevOps, Software Engineering, Security / Privacy

Asset 12SLIDES.png
Asset 21talk.png
Asset 11SLIDES.png

One of many misconceptions that I have experienced (and believed at some point of my dark past) while working with Kubernetes, and specifically with managed Kubernetes services like Azure Kubernetes Service, is that it's secure by default. I hate to break it to you but...in reality it's a trap.

Just like many other services that are offered by cloud providers, managed Kubernetes services also fall under a shared responsibility model where you, as a service consumer, have a high level of responsibility for keeping your Kubernetes clusters and workloads that are running on them, secure.

Fortunately, there are many valuable resources that can help us and guide us on this journey towards more secure Kubernetes clusters. In this session, based on concrete examples, I will show how DevSecOps objectives can be applied to Kubernetes clusters and workloads that are running on those clusters.

Asset 1icon.png

Sustainable Kubernetes and how YOU can make an impact

Inspirational, DevOps, Product, Backend, Software Engineering

Asset 12SLIDES.png
Asset 21talk.png
Asset 11SLIDES.png

Climate change affects us all and it’s impact can be seen throughout all aspects of our life, including software engineering. Reducing carbon footprint and following sustainable software engineering principles is now a part of every software company’s goal, but do you know that YOU, as a developer or a platform engineer, have all the power to contribute to making your technical platform and this world a better, greener place?

Kubernetes is one of the technologies that comes in multiple flavors, but it’s up to YOU to utilize it in a way that will lessen harmful impacts of global warming.

During this session Kristina will shed light on how sustainable software engineering principles can be applied to Kubernetes and it’s workloads, as well as which eye-opening insights she has gained during her Kubernetes journey and what concrete actions you can take with you and apply further in your projects after the conference in order to make your Kubernetes workloads more eco-friendly.

Asset 1icon.png

Exploring Chaos Engineering…the FUN Way!

Software Engineering, Product, DevOps

Asset 12SLIDES.png
Asset 21talk.png
Asset 11SLIDES.png

In this session we will find out what chaos engineering is, what it's purpose is and how we can use it to test and strengthen resilience and availability of our systems and applications. We'll take a look at how chaos engineering can be applied both to Kubernetes and beyond.

As part of the session we'll take to the test the serious, enterprise-grade chaos engineering tools like Chaos Mesh, but also the fun, gamified chaos engineering tools like KubeInvaders, that were created by the open source community.

Asset 1icon.png

Deploying to Kubernetes with Azure DevOps Environments

Completed

true

Visible

true

Order

5

Go to lecture page

Dotnet custom templates for SDLC blueprinting

Completed

true

Visible

true

Order

3

Go to lecture page

Managed Kubernetes Service: Day Zero Survival Pack

Completed

true

Visible

true

Order

3

Go to lecture page

Exploring DevSecOps controls for Kubernetes throughout the value chain

Completed

true

Visible

true

Order

2

Go to lecture page

Sustainable Kubernetes and how YOU can make an impact

Completed

true

Visible

true

Order

3

Go to lecture page

Exploring Chaos Engineering…the FUN Way!

Completed

true

Visible

true

Order

3

Go to lecture page

bottom of page