Developing Embedded Software with DevOps
A guide on how to improve development processes
I am an Atlassian certified trainer and over the years I have been spending much time with clients and their Jiras. In this blogpost, I have collected some small tips and tricks that will make your Jira usage better.
20 Jira tips to make your day easier
Jira Software is a powerful tool deployed in so many organizations, yet in day to day usage people are missing out on improvements, big and small.
In this post, I’ll take a closer look at the version of Jenkins X using Tekton, to give you an idea of how the general development, build, test, deploy flow looks like with Jenkins X. How does it feel to ship your code to production using a product coming from the Jenkins community that has very little Jenkins in it?
Get started with Serverless Jenkins X
A crash course in Jenkins X and how to test it out on a local Kubernetes cluster
In this blog I will show you how to create snapshots of Persistent volumes in Kubernetes clusters and restore them again by only talking to the api server. This can be useful for either backups or when scaling stateful applications that need “startup data”.
Tutorial: Snapshotting Persistent Volume Claims in Kubernetes
Sneak peak at CSI Volume snapshotting Alpha feature
Nicole Forsgren and the Accelerate DORA team has just released the newest iteration of the State of DevOps report. The report investigates what practices make us better at delivering valuable software to our users as measured by business outcomes. Read on for our analysis of the report, and how it can be best put to use.
Accelerate State of DevOps Report 2019
The latest drivers of software delivery performance
The Atlassian Software in Kubernetes solution goes open source
Eficode Praqma is at KubeCon Europe 2019 for this announcement
Two Nordic DevOps heavyweights join forces - Eficode and Praqma
We will shape the future of DevOps together
Simply aligning your IT capability with your business goals isn’t enough to grow your company. To achieve real IT-enabled growth you’ll need to build on a foundation of technical excellence and thanks to DORA that’s something you can now actually measure.
Avoiding the Agile Alignment Trap
Why a new software process won’t fix your delivery effectiveness
Helm charts lifecycle management is a manual task. Helmsman allows you to automate your Helm charts lifecycle management using declarative configuration files.
Automating Helm deployments to Kubernetes with Helmsman
How to automatically deploy Helm charts to a Kubernetes cluster
Job DSL or scripted/declarative pipelines are becoming the standard when it comes to defining jobs in Jenkins. Now we need a similar solution to maintain Jenkins itself.
Jenkins Configuration as Code
Automating an Automation Server
Continuous Integration and Code Review are strongly correlated with success. Many use Pull Requests for code review, but for co-located teams this can be an obstacle for CI. Is there a better way?
How can Teams Collaborate without Pull Requests?
A short story about Pre-tested Integration
A developer that pushes their changes and goes on a celebratory walk to the water cooler is done. But, they’re not done done, their changes have yet to be thoroughly tested, added to future release notes, properly peer reviewed and more. These are pains we want to rid the software industry of, and here’s how we do it.
A Continuous Delivery storyline
How we tell the Continuous Delivery story
It’s early morning on the day before the official opening of DockerCon ‘17. Pre-conference activities are buzzing, but one room is different; Outside this room a breakfast buffet is set up - and it’s good. Whoever is invited here is in for a treat.
Community Leaders Summit
The grand opening of DockerCon 2017
Finding realistic data for testing is often a headache, and a good strategy is often to fabricate it. But what if your randomly generated data turns out to belong to a real person? What if they complain and you get fined 4% of global turnover?!
Testing with Swedish Personal Numbers
Fictitious people that might get real - and sue you!
As of Kubernetes 1.5, Windows containers support was introduced in an alpha release. With the beta version just around the corner, we put the Windows support to the test. Is it mature enough for production environments?
Kubernetes on Windows
A verdict on adding Windows minions to Kubernetes clusters in AWS
The CI ecosystem is rapidly changing. Adapting isn’t compulsory, but neither is survival. Can the dinosaurs evolve or will they be outmatched by new species?
Survival of the Fittest
Evolution in the CI ecosystem
The Continuous Delivery and DevOps Conference took place in Stockholm for the third time. It brought together scientists, thought leaders, and practitioners to share their experiences and thoughts on CoDe and DevOps.
CoDe Stockholm 2017
Inspiring approaches to Continuous Delivery and DevOps
This year’s Continuous Delivery and DevOps conference in Copenhagen showed that these practices are here to stay. Now we need the DevOps mindset to take root in the whole organization.
DevOps is here to stay
Reactions to the 2017 CoDe and DevOps conference in CPH
Software is eating the world. People are told they need DevOps, but what is it exactly and what does it mean? This post helps you get your DevOps facts straight.
Why DevOps matters
And how to start your journey
Jekyll automatically handles wrapping and compiling Sass into CSS. That would be fine if it did not delete the source map and made it completely impossible to navigate back - Let’s see how to fix this!
How to track Sass files when using Jekyll
Don’t let Jekyll hide files from you anymore
Only a year ago, I was a CoDe Academy student learning about Git, Docker and Jenkins. This year I’m teaching Docker to 24 students at CoDe Academy 2017 in Aarhus.
CoDe Academy, from student to teacher
Falling in love with Everything as Code and Automation
Praqma Malmö is now officially open, and we’re throwing a party! Drop by, have a drink, have a chat, get to know us!
The Malmö office is now open
Praqma settles in southern Sweden
Developers hate wasting time on documentation. We all wish there was less of it. This article shows you how to cut documentation down to the absolute minimum by following a few key development principles.
How to make your software obvious
A practical guide to writing, testing and publishing custom Gradle plugins, complete with a demo repository for a running start!
How to write, test and publish a custom Gradle plugin
Kickstart your plugin development with a documented example
“Are you a student looking to start your software career? Are you ready though?
CoDe Academy 2017 edition
A modern software bootcamp for graduates
Everybody wants DevOps! Introducing new stuff in any organization is always challenging though.
The Inside Out of DevOps
Understanding the DevOps transition
Security is important like never before. Keeping your secrets safe should be a top priority. This blog shows you how to get started in production.
Manage your secrets with HashiCorp Vault
How to run HashiCorp Vault in production
The conference calendar for software developers in Gothenburg is quite frankly, a little sparse. So I was delighted when Praqma decided to hold one of their hands-on “Day of…” events here. This time it was Continuous Integration, and Jenkins in particular, on the agenda.
Day of Jenkins Gothenburg
An interactive Jenkins showcase
OctoCop Directory for Docker or OCDD for short is a tool to make the life of IT administrators easy in situations when CoDers want to setup a CoDe (Continuous Delivery) server.
Introducing OctoCop; a Director for Docker
Stop bothering your IT administrators each time you want to launch a new service
Automating UI interactions in Jenkins jobs. Crazy? Yes. Cool? Oh yes. Useful? I hope not.
Automating GUI tasks with Sikuli and Jenkins
GUIs have always killed automation. We’re giving automation a fighting chance.
We attended GitHub Satellite with a strong Praqma crew. Follow this post to get the latest update from this awesome event.
Live from GitHub Satellite 2017
Liveblogging from the conference
CoDe Alliance members - the ambitious Praqma customers - met once again to discuss common challenges related to continuous delivery and to jointly groom roadmaps of existing open software, as well as sketch out new software solutions for truly generic problems.
The 6th Gathering in CoDe Alliance
Back to the roots - roadmapping open software together
Most people have good days at work and not so good days. A good day is when you get to produce code. A bad day is when you spend all your time just figuring out what is going on.
Land of confusion
Getting control of your development environment
Slack is great, but it gets really rowdy as your team grows. I’ve compiled a list of useful settings and features to keep you from drowning in Slacktivity.
Preventing information overload in Slack
Essential Slack settings to shield your sanity
With multibranch pipelines, Jenkins has entered the battle of the next generation CI/CD server. But with contestants such as Concourse and CircleCI, there is no clear winner.
Jenkins multibranch pipeline and pretested integration
The pros and cons of implementing Jenkins pipelines
What to do when you need more than just
ping to reach a container.
The Network Multitool image
Scratching the container networking itch
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps