Liveblogging from the conference
We attended GitHub Satellite with a strong Praqma crew. Follow this post to get the latest update from this awesome event.
This blog has multiple authors and is updated continuously, during the conference - stay tunes - keep coming back”.
We have arrived at The Printworks. We seem to have wound up in an industrial quarter, but there are excellent streetfood carts that give us the breakfast that we needed.
We’re settled for the opening keynote. 21 million developers authorized on GitHub daily working on 59 million software projects.
The founder of GitHub tells us that “Our numbers are bigger than what we are told are the entire industry. So we don’t know what is going on out there”.
He tells us about integrations in Unity and Visual Studio, it is about meeting the developers where they are.
“Microsoft has… I don’t know how to say this. Microsoft has been killed and replaced by a clone that is much more friendly to open source”.
This seems to be true experience based on the last few years.
GitHub is seeing a lot of companies, even Fortune 500 ones, writing their internal applications in Electron. That’s cool. I’m really looking forward to the workshop tomorrow!
When they introduced their API everything returned HTTP 200 OK, the status code was a part of the body. They even had YAML endpoints! Now they actually see more API traffic than UI traffic.
Keynote is kicked of by founder of GitHub Chris Wanstrath, now mostly by his GitHub handle @defunkt.
Defunkt was also a funk band back in the 80’s One of their funky tunes were “I tried to live alone“ and it goes on …“but I couldn’t do it”.
Kinda a theme for the intro of Defunkt’s keynote. GitHub is a community, now counting 21 million users, 59 millions projects. It’s grown 30% during the last year.
OK - So we’re definitely not alone.
Actually 20.000.000 is roughly the number of estimated software developers in the entire world. Does that mean that GitHub is really bigger than the world?
Naah - it probably just means that quite a lot of the users on GitHub aren’t actually developers. I know a lot of people who are on GitHub, who aren’t actually developers, but using it mostly for issue management, or for keeping notes in MarkDown or for hosting web pages using gh-pages.
But the again if software is eating the world, then we will probably all become software developers in the end - what ever that means.
Last time Defunkt was on stage at Satellite, the breaking news was the new license structure - what is is going to be this time?
Well - two things really, presented by Senior Engineer Manger Kyle Daigle - who takes the stage:
Had enough of sluggish polling? With instant Artifactory event triggers you can give responsiveness in Jenkins a real boost. Here’s an easy way to set it up.
A super easy configuration guide
With the arrival of microservices code is becoming disposable. Does this mean that we no longer need maintainable code? Is it the end of refactoring?
Still relevant or increasingly redundant?
In software development tight coupling is one of our biggest enemies. On the function level it makes our application hard to change and fragile. Unfortunately, tight coupling is like the entropy of software development, so we have always have to be working to reduce it.
How to safely introduce modular architecture to legacy software.
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.
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?
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”.
Sneak peak at CSI Volume snapshotting Alpha feature
When I read Fowler’s new ‘Refactoring’ book I felt sure the example from the first chapter would make a good Code Kata. However, he didn’t include the code for the test cases. I can fix that!
Writing tests for ‘Theatrical Players’
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.
The latest drivers of software delivery performance
A major challenge of software development is that our work is by and large invisible. This makes our folklore essential in business matters. Some of our commonly used arguments and visualizations are digital urban legends rather than solid foundations for informed decisions. Here, we’ll go through a few examples and some measures to address our misconceptions.
How the stories we tell influence our decisions
When you embark on your cloud native journey there will be important choices to make about cloud providers, continuous deployment, environments’ setup and separation. This guide will help you make the right choices by sharing lessons learnt from running cloud native apps in production.
Kubernetes has become the de facto container orchestration platform. When we help clients of different sizes and domains start their cloud native journeys in Kubernetes, we assist them in making sound decisions and technology choices. There is no one-size-fits-all solution when it comes to choosing cloud providers, CI tools, continuous deployment pipelines etc., so it is important to make the right decisions at the start. Failing to do so can be very costly in terms of lost time and money.
How to make the right technical choices on your cloud native journey
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps