Training the Next Generation of Software Developers
Continuous Delivery Academy: a modern software training for students
At Praqma we believe in knowledge sharing, and we love to teach our technical expertise. Watch this series of videos to learn how traefik reverse proxy works step by step.
How to use Traefik reverse proxy
A video seminar to learn how Traefik works
The Atlassian Software in Kubernetes solution goes open source
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
Choosing the right tools for your critical infrastructure is a daunting task. To help you make an informed choice on binary repository management systems we took it upon ourselves to explore three leading solutions. So, how do Artifactory, Nexus and ProGet stack up?
Artifactory vs Nexus vs ProGet
A comparison of binary repository management systems
Consultants are valued for their expertise and the fact that they’re outsiders. In this post I’ll argue that the single most valuable skill a consultant can bring to the table is to break the mental barriers in the client’s organization.
How to Deliver High-Impact Consulting
Overcoming mental barriers to help your clients succeed
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
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
Diverse companies in the embedded industries showed up for Embedded Accelerator Day Oslo 2017. Excellent talks and valuable open space discussions gave everyone food for thought. This blogpost recaps the day.
Embedded Accelerator Day
The embedded industry shares experiences and challenges
We are all a bunch of tech and tool nerds. We enjoy hacking out a clever solution. Finding exactly the right commands and switches to solve the challenge at hand. Sometimes we go a bit overboard. Many developers don’t think Git is something that we should tinker with. But it is!
Why should I learn Git? I'm just a Software Developer
The tale of sharpening your knife skills
Developers still suffer task estimates, despite knowing they’re just fudging numbers. Here’s how we escaped the crystal balls and horoscopes.
Stopping development divination - replacing task estimates
We're not psychic, so why do we bother predicting the future?
Applying CI/CD methodologies in an environment using R and OpenCPU
Jenkins, Big Data and data driven development
Improve delivery of data driven projects from development all the way to production
We do things that seem crazy from the perspective of traditional IT consultancies. We are not crazy, but just in case you think we are, let me explain why we do things differently.
Working at Praqma
Breaking the rules of consulting
Developers love writing code because they get to invent things. But someone else has to use the code, operate it and even pay for it.
Imagine all the people
No developer is an island
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps