Skip to main content

Continuous Delivery Architecture, A Rainbow of Tools

The Age of Architecture 
Architecture is one of those universal roles that no matter the job, it's critical you have a good understanding of the architecture to be successful in both development and operations. As with any architectural role, there are so many moving parts that if you can’t see the machine for the cog you’ll never be able to master your craft. The problem seems that because of the siloed nature of the business, no one but those in architecture gets the lay of the land, it is in this challenge that continuous Delivery Architecture was created to help ALL practitioners understand not only the big picture but the why and how every component is vital to success.

What’s In The Toolbox
To help you get an idea of the sheer quantity of tools that will be at your disposal I’ll give you the highlights reel. It starts with what we call a collective body of knowledge. This is a collection of materials (books, blogs, websites, etc.) to help you on your journey to learn. Then comes a bevy of concepts from DevOps to Continuous Delivery to help drive some common language. We’ll kick things off on the strategic track to ensure we have a unified vision and goals. See what we did there? We’ll cover topics such as pipelines, the seven pillars, culture, strategy, approaches, and roles. Then we blend strategic and tactical considerations to ensure we have the right process wrapped around everything and some principles and methods we can apply to measure the effectiveness of your execution. You’ll see topics such as ChatOps, Retrospectives, Change Management, Pitfalls, Branching and Merging, Design Patterns, Microservices, Containers, CI/CD, Gating, Database, Scaling, Monitoring, Testing Strategies, Automation, Orchestration, Chaos Engineering, Release Strategies, and so much more. We walk you through every consideration from planning to production delivery and everything in between. Finally, we ask important questions along the way and leverage practical applications to reinforce learning with exercises and capstone projects. In the next few minutes, I’ll attempt to elucidate some of these areas.

Learning About The Usual Suspects
DevOps teaches us that we should strive to always create a culture of collaboration and trust in every activity. This often starts with understanding each other’s roles and challenges. A critical step in this is to start with a foundational understanding of all the practices at work in your organization. You know what approaches I’m talking about, Waterfall, Agile, ITIL, DevOps, Lean, and many others. When we understand the powers at work in our organization, we understand how we complement each other’s capabilities. Yes, even Waterfall can have a place in the organization. You’ll learn more about these roles and how they can interact and why they generally don’t work. The key here is to bring value to any approach.

Continuous Delivery Culture
Seven distinct pillars will outline the components of your journey to create a continuous delivery culture. Each will not only add value to the overall structure but provide multiplicative returns with their application in concert with each other. They are a lot like Power Rangers, pretty awesome by themselves but when you combine them, WOW! This course will cover each pillar in detail as well as guide you through the questions you’ll need to ask so you can integrate them into your current processes. The big takeaways here are how you can complement and enhance current operations, this will help you build towards a more successful transformation.

Back It Up With Best Practices
One of my favorite things about all ITSM Academy courses is that they focus on making sure we have the best practices outlined and we show you how to execute what you’ve learned. It made such a difference for me in my career, it’s the reason I became an instructor for them. The best part is that those best practices are a combination of not only industry standards but tried and true methods from actual practitioners so you know what you are learning will already resonate and be impactful in your organization. They even cover the wrong ways to do things so you will notice negative patterns and how to stop them before they take hold. Then we fold adoption challenges and quick wins into the equation so that you know what you're getting into and how to effectively execute with a clear path to success. One last benefit I’ll mention which is invaluable is that in every class there is a mix of other practitioners. This means you’ll get the added benefit of thought diversity of others who may have the same questions or have overcome some of the challenges you have or will face so you’ll get genuine experiences, not just theory. That alone has been worth its weight in gold.

Double CDA Rainbow, What Does It Mean?
The breadth and depth of the content with Continuous Delivery Architecture is substantial. If you could only take one course after your DevOps foundation course, let it be this course. It will give you an end-to-end overview of the entire process and dive into each and every component that makes up continuous delivery. This course will give you the greatest bang for your buck. Architects, developers, engineers, and leaders alike will find this course a comprehensive and significant bolstering to their current skill set and will bring them up to speed on seeing the entire picture and how each part contributes to its operation. After all, isn’t that one of your greatest challenges already?



Comments

Popular posts from this blog

The Four Ps of Service Design - It’s not all about Technology

People ask me why I think that many designs and projects often fail. The most common answer is from a lack of preparation and management. Many IT organizations just think about the technology (product) implementation and fail to understand the risks of not planning for the effective and efficient use of the four Ps: People, Process, Products (services, technology and tools) and Partners (suppliers, manufacturers and vendors). A holistic approach should be adopted for all Service Design aspects and areas to ensure consistency and integration within all activities and processes across the entire IT environment, providing end to end business-related functionality and quality. (SD 2.4.2) People:   Have to have proper skills and possess the necessary competencies in order to get involved in the provision of IT services. The right skills, the right knowledge, the right level of experience must be kept current and aligned to the business needs. Products:   These are the technology managem

What Is A Service Offering?

The ITIL4 Best Practice Guidance defines a “Service Offering” as a description of one or more services designed to address the needs of a target customer or group .   As a service provider, we can’t stop there!   We must know what the contracts of our service offering are and be able to put them into context as required by the customer.     Let’s explore the three elements that comprise a Service Offering. A “Service Offering” may include:     Goods, Access to Resources, and Service Actions Goods – When we think of “Goods” within a service offering these are the items where ownership is transferred to the consumer and the consumer takes responsibility for the future use of these goods.   Example of goods that are being provided in the offering – If this is a hotel service then toiletries or chocolates are yours to take with you.   You the consumer own these and they are yours to take with you.               Note: Goods may not always be provided for every Service Offe

What is the difference between Process Owner, Process Manager and Process Practitioner?

I was recently asked to clarify the roles of the Process Owner, Process Manager and Process Practitioner and wanted to share this with you. Roles and Responsibilities: Process Owner – this individual is “Accountable” for the process. They are the goto person and represent this process across the entire organization. They will ensure that the process is clearly defined, designed and documented. They will ensure that the process has a set of Policies for governance. Example: The process owner for Incident management will ensure that all of the activities to Identify, Record, Categorize, Investigate, … all the way to closing the incident are defined and documented with clearly defined roles, responsibilities, handoffs, and deliverables. An example of a policy in could be… “All Incidents must be logged”. Policies are rules that govern the process. Process Owner ensures that all Process activities, (what to do), Procedures (details on how to perform the activity) and the