codetalks commerce 2019

codetalks commerce 2019

This week, I had the pleasure to attend the codetalks commerce conference in Berlin, I would like to share some insights. My time there was a blast, I met interesting people which – as usual if you meet new people – helped me to explore new things and get some different light on things I though I already know well.

It was organized with a spirit of sharing experiences: Most speakers shared the story of their projects, what went good, what went bad, what unpredicted actions occurred? In exchange, they could profit from others’ learning in different topics… like this, everybody wins, right?
I liked the openness of the participants here. Facing the pressure that the latest speed of digital transformation brings on the table, the IT crowd seems to team up in order to be able to compete on the global market instead of competing within each other here – I like this mood very much!

By the way: The idea to host a conference in a cinema is brillant as the infrastructure fits perfectly: You have comfortable seats, huge screens in good quality and people are happy to have Nachos & popcorn at hand all day long 🙂 Continue reading “codetalks commerce 2019”

Serverless computing

Serverless computing

You know that I currently am investing effort in demystifying some of the buzzwords that are spooking around in the software development world.

After I did my first steps with running a Docker container, I now get my head around serverless computing, another term that I stumbled across several times.

The idea is quite simple and idealistic. Wikipedia says: Serverless computing is a cloud computingexecution model in which the cloud provider dynamically manages the allocation of machine resources. Continue reading “Serverless computing”

Docker – first container contact

Docker – first container contact

I could use the time “between the years” to educate myself in a topic that I wanted to understand for a longer time: Docker.

Last year, I bought a book about it, so I knew it is something about containers and portable, scalable software development tools, but as long as you haven’t really put your hands on it, you don’t really know what’s going on. Luckily, there is a very good tutorial, directly delivered by docker.com: https://docs.docker.com/get-started/  that I played through in the last days.

Screen Shot 2017-12-28 at 12.44.21.png
if the docker whale is that happy, how can the software be bad???

I would like to share some of my findings here that I experienced throughout the exercise: Continue reading “Docker – first container contact”

deploying a Spring application on SAP Cloud Platform

deploying a Spring application on SAP Cloud Platform

I wrote some words about Spring on my personal blog nicobost.me (Spring buzzwords: Java Framework, Dependency Injection, bootstrap):

The reason I made that effort in understanding Spring is that a colleague of mine, who is Java developer, recommend Spring for our brewcloud-project because it is a lightweight way to create a Java application easily.
But before it gets easy, you have to understand some Spring basics – I tried to write some of them done in the article I linked above.
Continue reading “deploying a Spring application on SAP Cloud Platform”

Wiring in Spring

Wiring in Spring

I did my first steps with a Spring Boot application and now, I need to extend the bootstrapped start application for my individual needs. So I need to understand a little bit more about the inside of a Spring application in order to make changes / extensions – I would like to take some notes about that here!

Wiring beans

My first finding:

“In Spring, objects aren’t responsible for finding or creating the other objects that they need to do their jobs. Instead, the container gives them references to the objects that they collaborate with.” (source: book: “Spring in action” by Craig Walls)

This procedure is called wiring. Continue reading “Wiring in Spring”

get your stuff together – with Maven

get your stuff together – with Maven

When trying to get my hands on the development stuff that is in fashion, there is simply no way around Maven.

Although I got a high-level understanding of what Maven is, I’d like to use the possibility of writing a blog article for getting the stuff together…

First of all, maven is a tool that supports the build process. In my blog post about DevOps, I showed this picture and I still think it’s best for understanding a lot of important things, in this case how the build process takes place in the CD/CI Pipeline: Continue reading “get your stuff together – with Maven”

Spring… in July?

As I stumble upon Spring all the time when reading about state-of-the-art development techniques, I want to understand better what it is. (I mentioned in one of my first articles that I got some homework to do… 🙂 )

I started with watching this youtube-video of 2015 where Josh Long, part of the Pivotal-team, gets some basic information how to get started with Spring Boot development:

The video title is already mentioning Spring Boot, on other places I read about Spring Cloud… I would like to clarify those different aspects in this article. Continue reading “Spring… in July?”

Who the fuck is DevOps?

Who the fuck is DevOps?

When trying to gain more knowledge about microservices, it’s nearly impossible to get around all the aspects of DevOps. The improvement of the DevOps processes is one of the major advantages for following the microservices philosophy. To get a better understanding about what DevOps really means (and what not), I’d like to collect some information here.

First of all, Wikipedia defines DevOps as follows: Continue reading “Who the fuck is DevOps?”

SAP Cloud Platform SDK for iOS – what is that?

SAP Cloud Platform SDK for iOS – what is that?

I would like to use the IoT-challenge and the brewcloud-project as opportunity for getting in touch with iOS-app-development in general (I mentioned my first steps in my last article) and the SAP Cloud Platform SDK for iOS in special.

When digging deeper into this topic, it seems first important to understand what SAP Fiori really is. Obviously, it has something to do with new, modern, mobile-enabled UIs by SAP, but is it a development language, a framework? What’s the exact definition of SAP Fiori? Is it the same as SAPUI5? Continue reading “SAP Cloud Platform SDK for iOS – what is that?”

Netflix’s army of monkeys

Netflix’s army of monkeys

Ok, I think after writing the last article, I generally understood: The usage of Microservices is good because it makes your IT landscape very flexible. Changing them is easy, testing them is easy, redeploying them takes in best case seconds. If you use them successfully, this advantages help you to deliver new features quickly to your users which nowadays is key in the competition.

When reading further articles about the topic, I found some interesting reports about big tech companies using microservices productively. That’s pretty interesting because reading theoretical books is one thing, but gaining insights and experience reports of real usage is another level of information.

One prominent early adopter of the microservices-approach is Netflix.  Originally, this article was supposed to cover several copanies and their IT philosophies. But Netflix has is too interesting to write less than one article about it. Continue reading “Netflix’s army of monkeys”