When I think about the challenges of digital business and the need to innovate quickly while reducing risk and delivering the perfect customer experience, pizza comes to mind. And it’s not just because I’m hungry. Consider how pizza has transformed over the years from the basic options of just a cheese or pepperoni pizza to complete meals that can … [Read more...]
DevOps improves communication, collaboration and integration between software developers and IT Operations.
Learn about DevOps at BMC.
My previous installment in this series discussed the challenges of managing batch for modern technology with the added complexity of meeting the needs of digital transformation. My hypothesis for how to address these challenges seems exceedingly simple; manage your application “instrumentation” the same way you manage your application! Simple, … [Read more...]
DevOps is all about increasing the speed of delivering high-quality applications. But many DevOps teams don’t realize how much time they lose because of basic app “plumbing.” Developers often use simple tools to code basic instrumentation (jobs) as they build apps. The problem is, hardly anyone uses the same tools or adheres to the same … [Read more...]
My previous installment in this series ranted about what is batch and how it still remains an essential discipline in computing. This time, I want to focus on the value of a batch approach for “modern” technologies like cloud, containers, microservices and serverless computing. It may be ironic that the management approaches and best practices … [Read more...]
Batch is Dead, Long Live Batch To borrow a line from the salute to new kings, as an “old” batch application may die, “modern” batch applications spring up to replace them. That is because a batch approach makes a whole lot of sense for many scenarios. Below are a few examples. Transactions Let’s consider an interactive application like online … [Read more...]
What is Batch? Applications operate in only a few modes. One is interactive or real-time. In this mode, the application is communicating with another application or a human. Real-time means the response or process must produce a result immediately (or quickly enough to seem immediate) to satisfy the waiting second party. This is also the … [Read more...]
Traditionally there has been a split, not to say a wall with spikes on top and a trench filled with fire, between IT operations and application developers. In this mode, developers write and package the application, and then throw it over the wall for IT to deploy and manage. Of course this can lead to issues, such as unproductive blamestorming … [Read more...]
This is the fourth blog in our mini-series that illustrates how BMC was able to use agile development, cloud services, an Infrastructure as Code approach, and new deployment technology to deliver a new cloud native product. Be sure to also read: Getting Started with Cloud Native Applications, 9 Steps for Building Pipelines for Continuous … [Read more...]
This is the third blog in our mini-series that illustrates how BMC was able to use agile development, cloud services, an Infrastructure as Code approach, and new deployment technology to deliver a new cloud native product. Be sure to also read: Getting Started with Cloud Native Applications, 9 Steps for Building Pipelines for Continuous Delivery … [Read more...]
This is the second blog in our mini-series that illustrates how BMC was able to use the Spinnaker continuous deployment platform to deliver a new cloud-native product that we push to production once a week. Be sure to also read: Getting Started with Cloud Native Applications, Infrastructure and How “Everything as Code” changes everything, … [Read more...]