TRAINING: Code Institute DevOps and Agile Curriculum

Over the last 4 month, I worked with Code Institute on developing their curriculum for Agile and DevOps modules to be part of their Diploma program. It was a very rich experience working with such a great team and to learn the comprehensive process of developing high quality and engaging online content. I believe Code … Continue reading TRAINING: Code Institute DevOps and Agile Curriculum

EVENT: Kuwait Azure Group – Introduction to Kubernetes and Azure Kubernetes Services

Yesterday, I had the pleasure to run a webinar illustrating Kubernetes and Azure Kubernetes Services capabilities to Kuwait Azure Group. Over 2 hours, I covered multiple topics including main concepts behind Kubernetes , resource(object) types, Package management with Helm, Role Based Access Control and I concluded with an illustration for the Azure Kubernetes Services capabilities. … Continue reading EVENT: Kuwait Azure Group – Introduction to Kubernetes and Azure Kubernetes Services

DevOps: the right team structure!

While working with customers on DevOps, one of the most repeated questions is:  “How should we structure our teams to achieve the benefits of DevOps?”.  The answer, for DevOps practitioner, is no-brainer! It should be Feature Teams or Squads. However, in enterprises the situation is usually more complex. While feature teams resemble the ideal setup … Continue reading DevOps: the right team structure!

DevOps 101 – a brief introduction

Understanding DevOps might be a challenging journey, especially for newcomers. There are many definitions, practices, values, and practices originating from different sources. Luckily, there are 3 main principles that were initially mentioned in the famous book, the Phoenix Project that all DevOps practices and patterns are derived from. Understanding these 3 principles – usually referred … Continue reading DevOps 101 – a brief introduction

PERSPECTIVE: DevSecOps 101

Needless to say, the DevOps movement evolved to enhance collaboration between development and operation teams and to overcome the continuous destructive tension; development strives to push changes to production fast, while operations focuses on production stability. By focusing on creating value to the customer, remove any activity that adds no value to the customer (waste)1 … Continue reading PERSPECTIVE: DevSecOps 101