Newest

Learning at Praqma

Learning at Praqma

Defining Praqma as the Knowledge Company

In the past we had all kinds of software specialists: requirements specialists, build specialists, configuration management specialists, and test specialists. Those days are over. We are now in the age of the Full Stack Developer.

Read more…
Live from Dockercon EU17 Day 3

Live from Dockercon EU17 Day 3

Follow our updates from the conference on Day 3

Third day of DockerCon is already started, and it is still going strong. Follow this post to get the latest updates from this cool event, and read what has happened on Day 1 and Day 2.

Read more…
Live from Dockercon Europe 2017

Live from Dockercon Europe 2017

Follow our updates from the conference

DockerCon is rolling full steam ahead these days in Copenhagen, and Praqma is there with an awesome pack of consultants. Follow this post to get the latest update from this cool event.

Read more…
Community Leaders Summit

Community Leaders Summit

The grand opening of DockerCon 2017

It’s early morning on the day before the offical 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.

Read more…
Testing with Swedish Personal Numbers

Testing with Swedish Personal Numbers

Fictitious people that might get real - and sue you!

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?!

Read more…
Kubernetes on Windows

Kubernetes on Windows

A verdict on adding Windows minions to Kubernetes clusters in AWS

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?

Read more…
Survival of the Fittest

Survival of the Fittest

Evolution in the CI ecosystem

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?

Read more…
CoDe Stockholm 2017

CoDe Stockholm 2017

Inspiring approaches to Continuous Delivery & DevOps

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.

Read more…
DevOps is here to stay

DevOps is here to stay

Reactions to the 2017 CoDe and DevOps conference in CPH

This year’s Continuous Delivery & 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.

Read more…
Why DevOps matters

Why DevOps matters

And how to start your journey

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.

Read more…
How to track Sass files when using Jekyll

How to track Sass files when using Jekyll

Don’t let Jekyll hide files from you anymore

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!

Read more…
Senior Consultant at Praqma

Senior Consultant at Praqma

We are hiring a Senior Consultant to our Stockholm office

Continuous Delivery and DevOps are strong trends in our industry and consultants with Praqma provide expert advice in this field.

Read more…
CoDe Academy, from student to teacher

CoDe Academy, from student to teacher

Falling in love with Everything as Code and Automation

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.

Read more…
#NoDocs

#NoDocs

How to make your software obvious

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.

Read more…
Senior Consultant at Praqma

Senior Consultant at Praqma

Continuous Delivery and DevOps are strong trends in our industry and consultants with Praqma provide expert advice in this field.

We are currently looking to hire a Senior Consultant to our Gothenburg office.

Read more…
DevOps Engineer at Praqma

DevOps Engineer at Praqma

At its heart, DevOps is about collaboration - working together to enable business success.

At Praqma we have a strong collaborative culture and invest heavily in developing our people. We are currently looking to hire two DevOps engineers to our Gothenburg office.

Read more…
Developer in Test at Praqma

Developer in Test at Praqma

Software is too important not to pay attention to quality

Automated testing is a key part of ensuring cycle times are fast and problems are discovered early. At Praqma we have a strong culture of quality and invest heavily in developing our people.

Read more…
Day of Jenkins Gothenburg

Day of Jenkins Gothenburg

An interactive Jenkins showcase

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.

Read more…
Introducing OctoCop; a Director for Docker

Introducing OctoCop; a Director for Docker

Stop bothering your IT administrators each time you want to launch a new service

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.

Read more…
The 6th Gathering in CoDe Alliance

The 6th Gathering in CoDe Alliance

Back to the roots - roadmapping open software together

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.

Read more…
Land of confusion

Land of confusion

Getting control of your development environment

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.

Read more…
Embedded Accelerator Day

Embedded Accelerator Day

The embedded industry shares experiences and challenges

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.

Read more…
Why should I learn Git? I'm just a Software Developer

Why should I learn Git? I'm just a Software Developer

The tale of sharpening your knife skills

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!

Read more…
Working at Praqma

Working at Praqma

Breaking the rules of consulting

We do things that seem crazy from the perspective traditional IT consultancy. We are not crazy, but just in case you think we are, let me explain why we do things differently.

Read more…
Imagine all the people

Imagine all the people

No developer is an island

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.

Read more…
The consultant's oath

The consultant's oath

Leave no legacy code behind

We all complain about Legacy Code. We are limited by the leftovers from previous developers. But are we not guilty ourselves of leaving Legacy Code behind?

Read more…
Turning 40

Turning 40

Praqma is turning a sharp corner in high speed

Praqma is turning 40 - at the age of nine. Looking back it seems like it has been a relative slow start, but at this point we’re moving at the speed of 2+ employees per month.

Read more…
Thin-shell Repositories in git

Thin-shell Repositories in git

Managing versioned source level dependencies

Splitting dependencies is the holy grail in software. Breaking up a monolith into reusable components and services changes everything, including approaches to version control

Read more…
Technical Coach with Praqma

Technical Coach with Praqma

High hopes this will be my most fun job yet

The life of a consultant has drawn me back, but perhaps surprisingly, this time it’s not a return to my one-person firm.

Read more…
Report from Git Merge 2017

Report from Git Merge 2017

Praqma is at the spot (called the Egg) in Brussels, when GitHub invites Gitters and geeks from all of Europe to come together in 2 full days, where the entire world turns around just Git. We will be blogging from the scene for the next two days.

Read more…
Proxying Docker containers with Traefik

Proxying Docker containers with Traefik

A peak into the new world of service discovery

Traefik is a reverse proxy and is especially useful when running containers. In this blogpost, we will look at how we can proxy a Jenkins container running on a Docker host through Traefik and how we then can deploy an Artifactory container as well, on the same port, but on another subdomain.

Read more…
VMware API Scripting

VMware API Scripting

Infrastructure as code with vSphere 6.5

VMware vSphere is widely used for virtualization in the enterprise. Thus you may face the task of managing infrastructure on this platform and of course this should be done as code. This post will give you a jumpstart into scripting the vSphere API.

Read more…
The Continuous Delivery Alliance

The Continuous Delivery Alliance

Now open to all, no more membership fees

For a couple of years now, we’ve been running Josra; Joint Open Source Roadmap Alliance. The members have produced some pretty awesome open source projects together.

Read more…
Trust in Docker Images

Trust in Docker Images

Can you really trust your Docker images?

Just pulling a Docker image from the Docker Hub is like pulling an arbitrary binary blob from somewhere, and without really knowing what’s in it, execute it, and hope for the best!

Read more…
The Bonnie Situation

The Bonnie Situation

A bloody yet edifying story about consultancy

This is the bloody but ultimately edifying tale about “The Bonnie Situation”; I use this story as a metaphor for what consultancy is all about - solving problems. You’ll be introduced to Mr. Wolf - ‘Winston’ for those on first name terms - and you will see why we consider him a role model for any consultant.

Read more…
Get your orange wings

Get your orange wings

The onboarding process at Praqma

So, you’re considering joining the Praqma tribe? Cool, We’re looking forward to hear from you! Here’s a short description on how we usually run our interview and onboarding process.

Read more…
CoDe Academy Copenhagen 2016

CoDe Academy Copenhagen 2016

The Copenhagen CoDe Academy 2016 got off to a flying start. 100 final year software engineering students signed up to learn about our modern Continuous Delivery methods, and they got what they asked for.

Read more…
Building Android aosp in Docker

Building Android aosp in Docker

Dockerizing different environments is becoming more and more popular. We got the idea to make an environment that would allow us to build Android aosp for any target in a Docker container. As a foundation, we decide to build Android Marshmallow (6.0.1) for Nexus9.

Read more…
Milestones and Office Hours

Milestones and Office Hours

The planning approach at Praqma

Very often developers are engaged in multiple projects. So as an individual you’ll often have more than one milestone to work on in parallel. Learn how we have organized ourselves with issues and milestones in a Kanban style approach with frequent Office Hour sessions.

Read more…
Git autostash

Git autostash

Pulling changes into a dirty workspace

Investigating the new git autostash feature and how to use it to allow pulling new changes into a dirty workspace.

Read more…
GitHub - Our new best friend!

GitHub - Our new best friend!

Partnering up with GitHub is a dream come true

Git, the Open Source distributed VCS, has surely been one of the largest game changers in modern software development. But another one, maybe even bigger than git itself, is GitHub -

Read more…
Coming soon - CoDe Academy!

Coming soon - CoDe Academy!

A modern software bootcamp for graduates

Are you a student ready to embark on a software career? Do you get the feeling that you might still have a few things to learn before you are prepared for the world of professional software development?

Read more…
Using Packer-azure plugin to build and deploy Azure images

Using Packer-azure plugin to build and deploy Azure images

Provision Windows images with Packer tool

In this article, I’ll explain how to provision Windows images with Packer, deploy them to Azure and spin up virtual machines based on them. I hope this article will be helpful for those who want to migrate to Azure and automate image deployment.

Read more…
Praqma's partnership with Atlassian

Praqma's partnership with Atlassian

A given partnership between toolsuite and consultants

Praqma is a leading expert on all matters of Continuous Delivery, DevOps, and agile development, so engaging in an Expert Partnership with Atlassian was a given

Read more…
CoDe Café

CoDe Café

Imagine a 2 hour hackaton at a cosy café

We’re experimenting with finding the right format for informal after-work tech gatherings.

Read more…
A Pragmatic Workflow

A Pragmatic Workflow

A workflow automated and optimized for simplicity

Imagine a workflow so sophisticated, that you couldn’t break the integration branch even if you tried. And at the same time you wouldn’t have to go anywhere else than your terminal and your favorite IDE to manage issues, promotions and deploys.

Read more…
Dockerized Jenkins environment

Dockerized Jenkins environment

A solution which is easy to deploy

Once, during a discussion about optimizing DevOps processes, we realized it would be great to have a Jenkins template setup as a container solution.

Read more…
Top Jenkins plugins

Top Jenkins plugins

A list of pragmatic plugins for pupils and pros alike.

In bygone times, Praqma composed a list of useful Jenkins plugins to spice up your CI life with. However, 2013 is ancient history and we’ve decided that our list is long overdue for a refreshing rewrite.

Read more…
LinkChecker - Dockerized

LinkChecker - Dockerized

The reason for dockerizing LinkChecker is to facilitate Praqma’s Gijeli set-up and produce reports for web projects. There are other Docker images of LinkChecker out there, but we find them lacking when it comes to entertaining stable automated builds.

Read more…
LinkChecker - Jekyll flavor

LinkChecker - Jekyll flavor

UPDATE: Updated alongside the parser, now picks up warnings with newlines in their messages.

This parser is designed to parse the CSV output from LinkChecker. It assumes that the source of the website that is being parsed is available in the _site directory of the workspace. _site is the Jekyll default, but it can be overridden.

Read more…
Automated Jenkins Plugin documentation

Automated Jenkins Plugin documentation

Jenkins plugin developers - let’s look at our documentation process around the plugins. It needs improvements! Wouldn’t it be great if we could automate more of the release process related to documentation?

Read more…