Author Archives: Gabriel Schenker

About Gabriel Schenker

Gabriel N. Schenker started his career as a physicist. Following his passion and interest in stars and the universe he chose to write his Ph.D. thesis in astrophysics. Soon after this he dedicated all his time to his second passion, writing and architecting software. Gabriel has since been working for over 25 years as a consultant, software architect, trainer, and mentor mainly on the .NET platform. He is currently working as senior software architect at Alien Vault in Austin, Texas. Gabriel is passionate about software development and tries to make the life of developers easier by providing guidelines and frameworks to reduce friction in the software development process. Gabriel is married and father of four children and during his spare time likes hiking in the mountains, cooking and reading.

Zero Downtime

Introduction This post is part of my series about Implementing a CI/CD pipeline. Please refer to this post for an introduction and a complete table of contents. First of all we need to distinguish the types of applications that we … Continue reading 

Posted in architecture, CI/CD, Micro services, patterns, practices | 2 Comments

Blue-Green Deployment in Docker Cloud

Introduction This post is part of my series about implementing a CI/CD pipeline. Please refer to this post for an introduction and a full table of content. In this post I want to demonstrate step by step how to create … Continue reading 

Posted in CI/CD, containers, continuous deployment, docker, How To, introduction, node | 2 Comments

CI with TeamCity and Docker – Part 3

Introduction This is the 3rd part of a post about using TeamCity and Docker to provide Continuous Integration. Here you can find part 1 and part 2. ┬áIt is part of the series about Implementing a CI/CD Pipeline. Please refer … Continue reading 

Posted in ASP.NET vNext, CI/CD, containers, docker, How To, introduction | Comments Off

CI with TeamCity and Docker – Part 2

Introduction This post is part of the series about Implementing a CI/CD pipeline. You can find an introduction and a full table of content here. This post is also the second part of the topic on how to containerize the … Continue reading 

Posted in ASP.NET vNext, CI/CD, containers, docker, How To, introduction | Comments Off

Workshop on Event Sourcing

Yesterday I had the pleasure to lead a workshop about Event Sourcing (ES). It was organized by my special friend Andy Siemer who always does an amazing job in organizing events of any size. We also had the pleasure to … Continue reading 

Posted in Event sourcing, GetEventStore, How To, introduction, patterns, presentation, workshop | Comments Off

CI with TeamCity and Docker – Part 1

Introduction This post is part of the series about Implementing a CI/CD pipeline. Please refer to this post for a full table of content. Our company is a heavy user of TeamCity [TC]. We use TC for almost all our … Continue reading 

Posted in CI/CD, containers, docker, How To, Setup | Comments Off

Service discovery – part 2

Introduction This post is part of a series on implementing a CI/CD pipeline. Please refer to this post for an overview and the table of content. In the first part of service discovery I discussed what service discovery is and … Continue reading 

Posted in architecture, containers, continuous deployment, docker, How To | 2 Comments

Auto Healing

Introduction This post is part of a series dedicated to the topic of building a fully automated delivery and/or deployment pipeline. Please refer to this post for an introduction and the table of content. In the following I am going … Continue reading 

Posted in architecture, continuous deployment, design, How To, introduction, Micro services, patterns | 5 Comments

Service discovery – part 1

Introduction This post is part of a series of post on how to implement a continuous deployment pipeline for a micro services based application. The overview and table of content can be found here. In a micro service based architecture … Continue reading 

Posted in architecture, containers, continuous deployment, docker, How To, introduction, Micro services, patterns, Setup | 10 Comments

Micro service based architecture

Introduction This post is part of a series that describes the implementation of a fully automated continuous deployment pipeline. For an overview and a table of content please refer to this post. In this post I want to discuss what … Continue reading 

Posted in architecture, introduction, Micro services, patterns | 4 Comments