Most Active Speaker

Daniel Raniz Raneland

Daniel Raniz Raneland

Sourceror @ factor10

Varberg, Sweden

Actions

Raniz is a programmer, architect, speaker and coach at factor10. He is a problem solver who keeps track of the bigger picture. He is prestigeless, likes to get into new domains, and loves sharing knowledge and ideas. Raniz has worked with system- and software architecture at several companies since 2010 and has been with factor10 since 2021. When not working he's into beer brewing, sourdough bread, 3D printing and triathlons.

Badges

  • Most Active Speaker 2025
  • Most Active Speaker 2024

Area of Expertise

  • Business & Management
  • Environment & Cleantech
  • Information & Communications Technology
  • Manufacturing & Industrial Materials
  • Media & Information

Topics

  • Java
  • AWS
  • Cloud
  • software architecure
  • Cloud Architecture
  • CI/CD
  • python
  • Rust
  • Spring Boot
  • Testing
  • Test Automation
  • Test-Driven Development
  • Unit testing
  • Software testing
  • Automated Testing
  • Continuous Testing
  • Testing Automation
  • GitLab
  • GitHub
  • GitHub Actions
  • Automation
  • Automation & CI/CD
  • DevOps & Automation
  • Cloud Automation
  • AWS Architect
  • Data Architecture
  • Event Driven Architecture
  • Microservice Architecture
  • Software Architecture
  • AWS Architecture
  • Solution Architecture
  • Application Architecture
  • Azure Architecture
  • Agile Architecture
  • Enterprise Architecture
  • Architecture
  • Spring Cloud
  • Quality & Testing
  • Business Agility
  • dotNet
  • C#
  • .net dotnet
  • azure
  • Microsoft Azure
  • Azure DevOps
  • Azure SQL Database
  • Azure Functions
  • Azure PaaS
  • Azure IaaS
  • Azure Kubernetes Services (AKS)
  • Azure SQL Server
  • Cloud Computing on the Azure Platform
  • Azure AD
  • AWS S3
  • AWS CDK
  • AWS Databases
  • AWS RDS
  • AWS ECS
  • AWS DevOps
  • DevOps
  • devsec
  • pipelines
  • GitLab CI
  • Atlassian
  • Atlassian Open DevOps
  • AWS Lambda
  • AWS DynamoDB
  • AWS Security
  • AWS Data
  • AWS IoT
  • ffmpeg
  • Video Streaming
  • .NET
  • C#.Net
  • csharp
  • TypeScript
  • JavaScript
  • JavaScript & TypeScript
  • Google Cloud
  • GCP
  • Kubernetes
  • Openshift
  • RedHat Openshift
  • Kubernetes Security
  • Kubernetes Deployments
  • Continuous Integration
  • Continous Delivery
  • continuous delivery
  • Continuous Deployment
  • Continous Integration
  • Cloud & Infrastructure
  • Infrastructure as Code
  • Platform Engineering
  • DevOpsCulture
  • DevOps Skills
  • NoOps
  • DevOps Transformation
  • DevOps Agile Methodology & Culture

Move fast without breaking things: increasing flow with CI/CD

A lot of companies "do" CI/CD. Usually, it refers to having a build server that runs pipelines before you can merge your pull requests.

But that was never the definition of either Continuous Integration or Continuous Delivery.

In this talk, I'll dig into the real meaning of CI and CD, what it takes to implement them, and how they can unlock faster development flow while at the same time increasing the value we provide to our customers.

Scratch that: working with minimal container images

Container images can be described as an operating system in a bottle. They run under the host Linux kernel, but often contain numerous libraries, utilities, and programs alongside the software you put in them.

As an example, the "stable" Debian base image (as of 2025-09-29) contains 111 packages, takes up slightly over 50 MiB of space and lists 21 vulnerabilities.

The "latest" Alpine base image, on the other hand, only has 20 packages, takes up less than 4 MiB of space and lists 2 vulnerabilities.

In this talk, I'll discuss what makes up a container image, a bit about how they work, and the benefits and drawbacks of these two images (and others, such as Red Hat's UBI images). I'll also talk about scratch images—what they are, when you might use them, and some caveats.

Strangling the dragon: modernizing legacy systems with the Strangler Fig pattern

Stuck in a legacy system that needs modernizing? Feel like the best course of action is to throw it in a dumpster, light it on fire and rewrite everything from scratch - maybe even in a different language?

Hold that thought. While it may be tempting to start a rewrite, rewrites of complicated systems rarely succeed for multiple reasons. Chief among them is time and the fact that not everything can stop and wait for the rewrite, but another important contributor is the second system effect, which usually causes rewrites to be over-engineered and bloated in comparison to what they replace

In this talk, I'll share my experiences with the Strangler Fig pattern, a better approach where the original system is gradually replaced by breaking out or rewriting parts into separate systems. I'll also talk about combining this with Domain Driven Design and how to use the new design to execute an Inverse Conway Manoeuvre to ensure you're working with Conway's law and not against it.

Test Driven Development for Everyone

“There is never enough time to do it right, but there is always enough time to do it over.”

~John W. Bergman

Test Driven Development (TDD) is a powerful approach that yields better, less buggy code. So why isn't everyone doing it?

In this hands-on workshop, I'll explain what TDD is and why I think it's so good. We'll also try it out for ourselves, using some real-life examples. You'll get to see how TDD makes writing great code simpler and gives you a safety net for when you have to make big changes to your code.

Bring your laptop and a programming language you're comfortable testing in. If you're new to testing, we've got you covered with starter projects available in multiple languages like C, C++, C#, Java, JavaScript, Kotlin, Python, Rust, and TypeScript.

We'll explore how to plan tests, the role of refactoring in TDD, and the benefits of designing code a bit at a time. Plus, you'll learn how TDD can make your code easier to read and keep up to date, and how it can help make your software more reliable.

Collaborative learning will be a key element of our session - coding in pairs is not just welcomed, it's actively encouraged! Let's embark on this exciting journey of creating better, cleaner, and more reliable code through Test Driven Development together.

This workshop was first given at JFokus but has been given at private companies after that. I can be adjusted in length with a minimum of about 2 hours and a maximum of around 6 hours.

For smaller groups I like to do an ensemble-session before everyone starts on their individual/paired assignments. This requires a longer workshop and a group of maximum 15 attendants.

Pipeline Patterns and Antipatterns - Things your Pipeline Should (Not) Do

Automated pipelines have become an integral part of our daily workflow. As the pipelines become increasingly important, the demands placed on them rise proportionally.

As with many things, a great pipeline operates seamlessly in the background, while a poorly designed one becomes a constant irritation.

Are you publishing your artefacts every time the pipeline runs, running all steps in a sequence, or installing all the tools every time a new build starts?

In this talk, I will address these antipatterns and more I have encountered during my work as a consultant, explaining why I consider them such and what you should do instead.

After listening to this talk, you will better understand what makes a pipeline great and concrete things you can do to improve it and shorten the feedback loop.

DevSum 2026 Sessionize Event Upcoming

June 2026 Stockholm, Sweden

Devoxx Greece 2026 Upcoming

Pipeline Patterns and Anti-Patterns

April 2026 Athens, Greece

Container Days London Sessionize Event Upcoming

February 2026 London, United Kingdom

Jfokus 2026 Sessionize Event Upcoming

February 2026 Stockholm, Sweden

Continuous Lifecycle/Container conf

Move Fast Without Breaking Things – CI/CD Done Right on Thursday at 11:15

November 2025 Mannheim, Germany

NewCrafts 2025 Sessionize Event

November 2025 Paris, France

TDC 2025 Sessionize Event

October 2025 Trondheim, Norway

ContainerDays Conference 2025 Sessionize Event

September 2025 Hamburg, Germany

NDC Oslo 2025 Sessionize Event

May 2025 Oslo, Norway

Devopsdays Aarhus 2025 Sessionize Event

April 2025 Århus, Denmark

DevOpsDays Zurich 2025 Sessionize Event

March 2025 Winterthur, Switzerland

Swetugg Stockholm 2025 Sessionize Event

February 2025 Stockholm, Sweden

Øredev 2024 Sessionize Event

November 2024 Malmö, Sweden

Swetugg Göteborg 2024 (Sweden) Sessionize Event

September 2024 Göteborg, Sweden

Copenhagen Developers Festival 2024 Sessionize Event

August 2024 Copenhagen, Denmark

WeAreDevelopers World Congress 2024 Sessionize Event

July 2024 Berlin, Germany

JCON WORLD 2023 Sessionize Event

November 2023

DevOpsHeroes 2023 Sessionize Event

October 2023 Parma, Italy

WeAreDevelopers Live 2023 (Season 6) Sessionize Event

September 2023

2022 All Day DevOps Sessionize Event

November 2022

Daniel Raniz Raneland

Sourceror @ factor10

Varberg, Sweden

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top