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.

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.