Select Page

Continuous Delivery is Essential to Establishing a DevOps Culture

Chaminda Chandrasekara | | July 12, 2017

delivery, devops, azure

DevOps is a huge buzz word of late, and for good reason. A company who fails to organize around this new culture of development and deployment will quickly find themselves falling behind the new pace of technology.

In a nutshell, DevOps is the collaboration of developers and IT pros to establish an environment where building, testing and releasing software happens rapidly, frequently, and with a high degree of reliability; compared to the traditional waterfall development methodology, which involves manual deployment and testing.

DevOps allows businesses to quickly answer key questions such as, “How do we change more rapidly to better satisfy our customers?” Why would you want to do this? As American engineer William Edwards Deming put it: “It’s not necessary to change. Survival is not mandatory.” If you don’t keep up with the needs of your customers, your relevance fades faster than ever.

Continuous delivery and deployment helps you get updates and changes into the hands of your customers faster than ever before, giving your business the agility it needs to sustain itself in the new world of “tomorrow is a day too late.” To become a DevOps enabled organization, a company must improve its way of work by enacting required cultural and process improvements. The Team Foundation Server offers a set of tools and concepts that can help you get there. While this topic is far too substantial for a single blog, I’ve written a book, “Beginning Build and Release Management with TFS 2017 and VSTS: Leveraging Continuous Delivery for Your Business,” to help you master build release management and leverage continuous delivery for your business. This book is for anyone who is involved in the software delivery process including: Build/Release Engineers, Configuration Managers, Software Developers, Test Automation Engineers, System Engineers, Software Architects and System/Production Support Engineers.

You’ll receive detailed, practical guidance on automating website deployments in Azure App Service, database deployments to Azure platform, Micro Services deployments in Azure Service Fabric, and more. Each deployment is structured with the aid of hands-on lessons in a given target environment designed to empower your teams to achieve successful DevOps.

I provide lessons on how to optimize build release management definitions using capabilities, such as task groups. With the help of practical scenarios, you’ll also learn how to diagnose and fix issues in automated builds and deployments. You’ll see how to enhance the capability of build and release management, using team services/TFS Marketplace extensions and writing your own extensions for any missing functionality via hands-on lessons.

What You Will Learn

  • Automate deployment to Azure platform, including Web App Service, Azure SQL and Azure Service Fabric
  • Test automation integration with builds and deployments
  • Perform Dynamic CRM deployment handling and package management with TFS/VSTS
  • Examine requirement to production delivery traceability in practical terms
  • Review cross platform build/deployment capabilities of TFS/VSTS.

For more information about the book and to purchase visit: https://www.amazon.com/Beginning-Build-Release-Management-2017/dp/1484228103/

Chaminda Chandrasekara is an ALM/DevOps Architect at Navantis, Inc., now a Datavail company.

For additional resources, please download our white papers.

12c Upgrade Bug with SQL Tuning Advisor

This blog post outlines steps to take on Oracle upgrade 11.2 to 12.1 if you’re having performance problems. Oracle offers a patch and work around to BUG 20540751.

Megan Elphingstone | March 22, 2017

Oracle EPM Cloud Vs. On-Premises: What’s the Difference?

EPM applications help measure the business performance. This post will help you choose the best EPM solutions for your organization’s needs and objectives.

Bobby Ellis | April 10, 2018

Scripting Out the Logins, Server Role Assignments, and Server Permissions

Imagine there are over one hundred logins in the source server and you need to migrate them all over to the destination server. Wouldn’t it be awesome if we could automate the process by generating the scripts for the required tasks?

JP Chen | October 1, 2015

Work with Us

Let’s have a conversation about what you need to succeed and how we can help get you there.

CONTACT US

Work for Us

Where do you want to take your career? Explore exciting opportunities to join our team.

EXPLORE JOBS