Build, ship, run with Docker

Did you realize that every time you need a webservice, a website or an application on your staging machines like dev, integration, test and production, your admin gives you a dedicated virtual machine? This machine has a seperate Windows or Linux installed, a configuration of the whole operating system and the application host like IIS or Apache or what else configured manually. Then there is the special configuration of your app and something more…

Ok, let us now say you will no longer need this dedicated machines. Instead you will have one machine on which the operating system runs and is configured one time and only your application and the app configuration is virtualized in a virtual container. This would be cool, wouldn’t it? And now let us say there is no more need of a webserver, because it is packed into this virtual container with all configurational files as well… Docker will do exactly this stuff for you. And trust me, it just works. Amazing, isn’t it? And the best thing: Docker runs on Linux and on Windows and is embedded in Windows Server 2016 by default. This fact will give you the choise of beeing very fast in your deployment process or do the dedicated stuff if you want to.

Hint: Microsofts Visual Studio 2017 can build Docker Container by default, if you want to.

If you have any question about Docker or the VS 2017 integration, please feel free to ask me down there in the comment section.

DockerWithWindowsSrvAndLinux_thumb

Experience with Scrum and Microsofts Team Foundation Server

I’m supporting many different agile Scrum teams with totally different requirements to the Scrum method. So as a Scrum Master I have to find a good way of using Scrum in perfection for the DevOps teams, the classic waterfall for the middle and top management and a Scrum flavored reporting for the customers with pie-charts. Damn, they love pie-charts…! That’s the reason why I like to use the Microsoft Team Foundation Server so much. You can do all your application lifecycle management (ALM) in there. Starting from requirements engineering, planning, tracking the work and states, source control management, building your apps on a build server, testing them and deploy/release your solution with an automated workflow. It’s easy to use like using Microsoft Office, after a short period of time. If you have any questions, feel free to contact me or leave me a comment down there. I’ll response soon.

A day with Microsofts Hololense

On February 20th I was in Frankfurt (Germany) at the Basta!Spring Conference and I had the great honor to test a hololence for several hours. If you have a chance to try one, then to it! For me it was a whole new experience of virtual and augmented reality. Microsoft calls this kind of virtual reality “mixed reality”. For good reason, because it is not comparable to classical approaches. Roman Schacherl and Daniel Sklenitzka from softaware gmbh also showed how you can develop for Hololens in C# and what challenges await us developers in this new three-dimensional world.

Great technology and great developer concepts are the reason why the Hololense will be more and more interesting for many companies in the next two years.

Since the topic is very extensive it would be great if you ask your questions about Hololense below in the comments. I will answer you as soon as possible.

What is DevOps?

DevOps (a clipped compound of “software DEVelopment” and “information technology OPerationS”) is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. DevOps4You will show you an easy way of using Microsofts Team Foundation Server (on premise) and Azure Visual Studio Team Services (cloud based) every day. With easy to understand how tos, stories and many more.

Be an MVP

Yesterday I realized that I have been writing software with and for Microsoft systems for more than 28 years. I help every day colleagues, friends and the community to solve their challenges and no one actually gets anything from it. Above all, not Microsoft. So I decided to use my technical help for the community to attract more attention and to confirm this from Microsoft. This is very important to me because I spent 2/3 of the time of my life helping people with Microsoft products. I have also made it my job, as a software developer, to work out solutions for all possible challenges. Therefore, I am currently employed in a local data center as deputy head of the software development division (E-Government Center). To acknowledge this many help from Microsoft, I am currently working on the MVP (Most Valuable Professional) award. This blog is supposed to help me. I hope you like it.