Author: Ericka Chickowski

  • Illumio Hopes To Cater Security To Continuous Delivery And DevOps Shops

    Illumio Hopes To Cater Security To Continuous Delivery And DevOps Shops

    Since coming out of two years of stealth development back in October, the data center security gurus at Illumio have been building momentum in the drive to break out of the confines of the traditional network-centric security model to make it easier to secure IT in the face of distributed computing, continuous delivery and DevOps patterns. This week, the firm got a big boost in the way of $100 million in Series C financing and continued forward movement with some new tweaks to its Adaptive Security Platform (ASP).

    Designed with DevOps patterns in mind. Illumio’s ASP is meant to be a continuous delivery system for dynamic policy enforcement within application traffic across everything from bare metal servers to VMs and containers within the data center and public cloud infrastructure.  According to Alan Cohen, chief commercial officer for Illumio, the idea is to build security attuned to the infrastructure as code movement in IT.

    “Security has been tied to the infrastructure for the  last twenty years–not just client-server, but also right back to the mainframe. And as  we’ve created software infrastructure–software models for applications and compute processes, whether its storage  or network or servers that can be spun up or spun down  or moved very rapidly–the security industry hasn’t  adapted well because its still very hardware, choke-point  centric,” he says. “The industry hasn’t done anything to adapt to distributed compauting and continuous delivery. (When vendors do make adjustments) they’re just running something on software but it operates as it did before.

    The announcement this week adds further capabilities for the platform to segment the continuous delivery of that enforcement down to the process level within workloads, so that as any part of the application changes, the platform automatically adapts security policies on all impacted workloads.

    “So let’s say  you have an application that’s a credit card processing application and it uses a certain database. You may have two instances of that database running on a single host. One is for PCI and one is not,” says Cohen. “Through our virtual enforcement  node we can segment and separate those two workloads and  effectively provide  a layer three layer  for firewall at the process level on an individual host.”

    The added segmentation of dynamic security enforcement gives DevOps shops a greater degree of flexibility in securing microservices environments.

    “When you  talk about microservices there’s two things to think about,” says PJ Kirner, chief technology officer and founder of Illumio. “One is that they’re small and process-oriented, and the other one is they exist for a short amount of time.  Both those aspects are important to consider for security. The fact that it needs to adapt quickly to all of these ephemeral workloads that are spinning up, spinning down to accomplish your goals.”

  • Puppet Labs talks Docker and containerization

    Puppet Labs talks Docker and containerization

    Last week Puppet Labs released a new version of Puppet Enterprise that brought forward a number of new features, including those to Puppet Node manager that helps automate the provisioning of infrastructure from containers to bare metal, as well as a new AWS module that helps automate provisioning, configuration and management of AWS resources using Puppet. As a part of the release, Puppet announced it was officially supporting a Puppet module for Docker that has been kicking around Puppet Forge since the containerization tool went open source.  With 90,000 downloads behind it and many more customers clamoring for advice on how to better automate workflows in Puppet-controlled infrastructure while using Docker, the module had gained critical mass. devopsy.kinsta.cloud took the announcement as an opportunity to catch up with Gareth Rushgrove, senior software engineer with Puppet and author of the Docker module, to discuss containerization and how Puppet is working to help customers take better advantage of container environments.

    What do you consider some of the biggest challenges when deploying containers in the real world? And how is Puppet Labs hoping to help customers get the most out of Docker?

    I think the first thing is really just…

     

    –THIS STORY HAS BEEN MOVED TO CONTAINER JOURNAL–


  • 8 Signs of Docker Ecosystem Empire-Building

    8 Signs of Docker Ecosystem Empire-Building

    Docker’s meteoric rise on the strength of the continuous delivery movement’s thirst for containerization has been nothing short of remarkable. There’s perhaps no bigger sign of Docker’s uptake than in the build-up of its third-party ecosystem. The past year has seen partnerships galore from Docker and the biggest IT industry players,  plus notable support of the Docker ecosystem amongst key service providers. Here’s our take on some of the cross-industry relationships that will make the Docker ecosystem stronger.

    1. Google

    Google has had a big hand in helping to foster a collaborative Docker community, notably with the open source release of its Kubernetes container cluster manager. The project has gained tons of cross-industry support from IBM, Microsoft, Red Hat and more.  Google is further strengthening its ties in collaboration with Mirantis Partners with the reveal last month that Goog would work on a project with the OpenStack firm to  simplify the installation and management of Kubernetes applications on OpenStack.

    2. VMware

    Late last summer, VMware announced that it was working alongside Google, Pivotal and Docker to make it easier for enterprises to scale container-based applications on VMware infrastructure. As part of the deal, VMware agreed to collaborate on open source projects like libswarm, libcontainer and libchan, and to work with Docker to improve interoperability between Docker Hub, vCloud Air, vCenter Server and vCloud Automation Center.

    3. RedHat

    Just this month, Red Hat brought to fruition its plans to support Docker and other containerization technologies with the launch of its Red Hat Enterprise  Linux Atomic  Host operating system. Based on work done in the Project Atomic open source project, the OS is meant to offer a reliable platform for Docker, Kubernetes, Flannel and others for the enterprise market.

    4. Amazon

    For the past year Amazon has been bending over backwards to help customers more effectively leverage Docker on AWS infrastructure. Most notable was its big splash last November with the launch of its EC2 Container service (ECS), designed to simplify the management of Docker containers across a managed cluster of EC2 instances. It continues to add to that service—last month it provided updated enhancements to ECS that makes it able to use images stored in private docker repositories and to mount volumes in containers in ECS. 

    5. Rackspace

    Rackspace’s long-running relationship with Docker starts first as a user, but extended notably beyond that in June last year when it was working to contribute to the Libswarm project and had created a backend plug-in for Libswarm that would enable its users to launch Rackspace Cloud Servers directly from the Docker CLI. 

    6. IBM

    After a year full of big wins for the Docker ecosystem in 2014, it ended with a bang in November when IBM joined forces with the containerization upstart to integrate it into a range of applications for the enterprise market. As a part of the partnership, IBM launched IBM Containers, a Docker-based service delivered as a part of its Bluemix open cloud platform for application development. 

    7. Microsoft

    Microsoft has been incrementally upping the ante with its Docker relationship, starting in June 2014 when it added support for Docker  Microsoft added support for Docker in Microsoft Azure on Linux VMs. By October it had publicly committed to support Docker on future Windows Server releases, by adding resources to implement in-house tweaks to Windows Server and to support the open-source development of the Docker Engine for Windows Server. And in January Microsoft showed its commitment to the partnership with the release an Ubuntu image fully integrated with Docker and ready to deploy from the Microsoft Azure marketplace. 

    8. Puppet Labs               

    The most recent among Docker’s ecosystem wins, Puppet Labs this week pushed forward a new version of Puppet Enterprise  that includes a special module specifically for managing the Docker Platform and launching containers in Puppet-managed infrastructure.  The idea is to help users side-step configuration issues with the Docker daemon running containers.

  • DevOps Golden Rule: Writing More Code for Test Than For Production

    DevOps Golden Rule: Writing More Code for Test Than For Production

    Continuous improvement can help completely turnaround a staid IT organization into an innovation machine. But without effective test automation, that transformation is a non-starter. So says Gary Gruver, who has led DevOps journeys both at HP and Macy’s and now works as a consultant guiding other organizations through his firm, Practical Large Scale Agile.

    Last month at IBM InterConnect, Gruver gave audience tons of great big-picture advice on leading DevOps from the top of the food chain. But perhaps one of the best takeaways when drilling down into the details was his emphasis on test-driven development.

    “It needs to be reliable, it needs to be stable, it needs to be maintainable. i would say test automation is something that’s the most important if you’re going to transform your  organization,” Gruver said. “And it’s one of the things that’s most often done wrong. If you do it right it’s extremely valuable, if you do it wrong it’s going to be a maintenance nightmare.”

    He provided real world lessons he learned from his stints at Macy’s and HP, explaining, for example, a situation at HP where unstable tests and unstable codes on trunk had kept the team from checking in code for four days. With a $2 billion business “breathing down my neck,” Gruver admitted he was getting antsy at that point and found out that the instability prompted them to add even more tests to the process.

    “So we weren’t getting any better because no code was making it in to get fixed and what we really needed is a process that lets the good code in and keeps the bad code out,” explaining that his team eventually settled on gated commits. “That’s where if the code doesn’t pass the system tests it needs to for red build, then it doesn’t make it into SCM and doesn’t make it on to the trunk.”

    Meanwhile, when he got to Macy’s he was told there were 1,000 automated tests ready for use. But when he started marrying those tests with the burgeoning continuous delivery team, they found not a single one worked reliably enough to depend upon. He recommended to the audience to take a look at the architecture philosophy’s put forth in Jeff Morgan’s Cucumber and Cheese, which helped in his work at Macy’s, where by the end of his stint the IT department was running over 5,000 automated tests several times a day, versus 1,300 every 10 days.

    He explained that he’s a firm believer that quality assurance should be brought together with the architects to make sure the automation framework is sustainable for the long haul.

    “Get your lead architect on the development side to engage with your lead on the quality assurance side and think about how to architect your framework for your test automation where its maintainable,” he said. “If not, you’re going to die under the weight of test automation.”

    If done right, an organization will very well likely write more code for test than for running its product.

    “And that’s not a bad thing,” he says. “You’ll find when you write good test automation it forces you to write better code.”

  • Red Hat launches platform to support Docker, Kubernetes and enterprise-grade containerization

    Red Hat launches platform to support Docker, Kubernetes and enterprise-grade containerization

    Red Hat continued its momentum to capture a piece of the containerization market last week with the official launch of its new Red Hat Enterprise Linux Atomic Host operating system. According to Red Hat executives, this is a natural progression in the Red Hat ecosystem as more of the company’s customers embrace Docker and other containerization technologies.

    “Today, with the launch of Red Hat Enterprise Linux 7 Atomic Host, we are doing the same for Linux containers, bridging innovative open technology with the stability and security required by the enterprise,” said Jim Totton, vice president and general manager of the platforms business unit at Red Hat. “More than just an addition to the Red Hat Enterprise Linux portfolio, Red Hat Enterprise Linux 7 Atomic Host showcases the future of the enterprise application, a powerful, flexible application greater than the sum of its parts, and entirely fueled by the power of open innovation.”

     

    –THIS STORY HAS BEEN MOVED TO CONTAINER JOURNAL–


  • DevOps Dogfood: IBM’s internal DevOps transformation

    DevOps Dogfood: IBM’s internal DevOps transformation

    When detractors argue the impossibility of doing DevOps at enterprise scale, IBM Matt Ellis has got the perfect case study to disprove that argument. It comes from looking in the mirror. At the recent IBM InterConnect conference, Ellis explained how Big Blue itself is showing how DevOps can rejuvenate even the largest software development operations by undertaking its own DevOps transformation.

    If ever there was a stress-test of scale, it’d be at IBM, which has some 36,000 software engineers developing in 110 locations, Ellis said. They’re running code on top of 44,000 physical servers and 116,000 virtual machines. All told, they’re working on 519  major product lines, 150 of which are SaaS offerings, many of them also supported by mobile apps.

    “That is enterprise scale,” Ellis said, explaining that IBM has taken this massive workforce from classic development patterns, through an adoption of Agile and on to the delivery of “a true DevOps experience.”

    It was all driven by the need to improve business outcomes. As Ellis explained, enterprises of all types are increasingly required to lock horns with small, disruptive competitors that are better able to react quickly to market demands.

    “People are getting interested in DevOps is because of this rate and pace of change that’s being forced on organizations by smaller startups that are potentially causing  disintermediation of  classic enterprise businesses,” he said.

    Ellis detailed some of the example drivers and outcomes that played a part in IBM’s own specific DevOps journey:

    Backlog Clearing

    Back in 2008, IBM realized it’s method of delivering software was hurting its abililty to deliver features in tune with timely market needs.

    “We’d build a project road map that runs maybe 12 to 18 months and we were  getting a backlog,” he said, explaining that clients and partners in the audience probably experienced that frustration first-hand.

    Project Initiation Times

    Something as simple as project initiation to decide on new features and functions could involve up to 30-dayy discussions. Now IBM is able to run two-day iteration of deciding what goes into the next sprint for projects, Ellis explained.

    Build Time

    Build time was dragging down the process. Now IBM has reduced the process of making sure what’s built stands up and is integrated properly down to under an hour.

    “So on the same morning that I run the compilation on build, I can confirm that it is hung together and works as a package,” he said.

    Ultimately, the DevOps and continuous integration journey has enabled IBM to shorten release cycles for its on-premises products from a 12-month cycle down to quarterly releases.

    “We’ve shortened it to support a release cycle—if we needed it—where the train leaves every three months,” Ellis said.

  • Reverse Executive Sponsorship: Gaining grassroots DevOps momentum

    Reverse Executive Sponsorship: Gaining grassroots DevOps momentum

    As IT practitioners investigate the possibilities around DevOps and Agile transformations, one of the things they’re likely to hear over and over again is that these type of organizational tectonic shifts require executive sponsorship to truly succeed. But in the real world, garnering that support is hardly as easy as just picking up a phone and asking. Last week at IBM InterConnect in a panel featuring a number large enterprises, DevOps practitioners talked about the challenges of building DevOps momentum when the executives don’t initially buy into the prospect.

    “We’ve done this in three different organizations, and I’ve never had executive support—not until I’m considered ‘safe,’ and then they give it,” said Chris Nowak, senior vice president of DevOps for Bank of America. “We’ve done it grass roots every single time. You have to build your own legitimacy.”

    John Karnes at Silverpop shared a similar experience. Prior to the marketing firm’s acquisition by IBM, his team started its DevOps journey.

    “We had to build our own excitement our own momentum around what we were doing,” explained Karnes, who is director of production operations and performance engineering for Silverpop.

    As Nowack put it, DevOps people are internal salespeople and the product is faster delivery and more capacity for innovation. He believes that in order to sell the executives, technology departments need to collect metrics early and often.

    “You want to be able to prove what you’re doing, so from the beginning if you can baseline, get some metrics out there,” he says, explaining that his team was eventually able to show as much as ten-times operational speed as a result of its DevOps patterns.

    Karnes said that one of the keys to gaining momentum was communicating and playing up milestones throughout the organization. Being in the marketing world, one of biggest metrics for the business was uptime. Before its transformation, Silverpop was running three to four releases a year with about 8 hours of downtime each. Nowadays, that’s down to about 20 minutes of downtime per year. Through internal campaigning, he was able to show along the way what a difference DevOps was making for the business.

    “As we started getting releases more consistent, with fewer errors and faster, we’d have an internal email distribution list that we’d send out all of our release notifications to and I’d say ‘Hey we set a new record!’” he explained. “After about a year or so, we’d have executives come in and say, ‘Hey, how’s this release going to go? Are we going to break a new record?’”

    In addition, Valerie Scott, manager of application management services for HM Health Solutions added that gaining sponsorship required learning the language that appealed to executives.

    “”We were going through a transition in our company and we had new executives coming in and the old staff was used to us communicating with them at the technical level. I was getting nowhere and it was very frustrating,” she said. “Then I learned the word ‘investment.’”

    Meanwhile, Curtis Yanko, architecture manager for the DevOps Center of Excellence at Cigna explained that sometimes employees can be some of the best champions for DevOps to executives up the food chain.

    “We can talk about how much of our portfolio spend is being wasted and how much is being reclaimed into productivity versus rework or idle time—those are great conversations but I made  a promise to my senior leadership,” he said. “We do an annual internal survey with how happy you are at your job and I said ‘I am guaranteeing we will watch this going up.’”

    As he put it, individual people who once had seemingly unlovable positions—such as managing the ETL—were all of a sudden excited to be working at Cigna.

    “People like that go out and champion for me,” he said.

  • Avoiding Common Executive DevOps Mistakes

    Avoiding Common Executive DevOps Mistakes

    A seasoned DevOps practitioner with experience leading both HP and Macy’s on continuous delivery transformations, Gary Gruver has learned the ins and outs of implementing Agile and DevOps at enterprise scale through the “school of hard knocks.” Now the president of Practical Large Scale Agile, a consulting business designed to help other enterprises navigate similar DevOps journeys, Gruver stepped in front of the crowd at IBM InterConnect last week to offer up some lessons he learned in those processes. His experience provides some valuable advice for executives hoping to avoid pitfalls while leading the charge for DevOps.

    Scrum Doesn’t Equal Agile

    The scrum methodology may be useful, but Gruver explained that executives must understand that in the enterprise, Scrum does not equal Agile. The problem with leaning solely on Scrum is that it emphasizes teams locally optimizing their work, while the entire organization is still not fundamentally transforming its ability to release code for the highest priority features on a more frequent basis.

    “If you don’t scale over time, you’re going to end up with the classic implementation that you see in most enterprises which is a water-Scrum-fall,” he said. “Your teams are sort of doing stand-ups, they’ve got burn-down charts, they’ve got burn-up charts, they’re collaborating and doing all that work. But they’re still trying to deliver plans that were developed a year or 18 months in the future. And then when you integrate your code it is still taking days, maybe weeks, maybe months or even quarters to release code.”

    Too Many Hands On The Steering Wheel

    Letting teams loose in the organization lead only by Agile coaches and without some executive and management interface to bring things together results in “too many hands on the steering wheel,” Gruver said, explaining the prevailing attitude.

    “You’ve got a layer of management between the CFO and the teams and you know what their role in Agile transformation is? ‘Stay out of the way. Don’t bother us, you don’t know anything about coaching teams and you’re in the way,’” Gruver said. “Most Agile transformations completely disengage the management team. If you get this continuous improvement process going at the executive level and they’re engaged in setting objectives, and they’re spending time in the organization working with teams figuring out what’s working and what’s not,  that changes culture.”

    Gruver says that executives and the management team should be working as “investigative reporters” looking for impediments to progress and helping to remove them.

    Be Realistic About Architecture

    It can be discouraging for DevOps champions in the enterprises who take lessons from organizations like Google or Netflix that thrive on the microservices model and then try to apply them within their traditional organization. The problem is that large, legacy organizations often have applications that are “too tightly coupled to the rest of the architecture to be independently developed, deployed and qualified.”

    While organizations would do well to decouple these applications to allow for better incremental improvement, that’s not always realistic, Gruver said. This means enterprises will need a lot more coordination effort—led by executive prioritization—to scale DevOps, because “you can’t wait for a complete rearchitecture to fundamentally start improving your business. So you’re going to have to find a pragmatic balance between the two.”

    Branches Are Evil

    Gruver is a strong proponent for Trunk Based Development and used his executive oversight to set his enterprises on that path to efficiency in spite of strong push-back from the developer ranks.

    “Branches are evil, branches are evil, branches are evil. They’re duplication in the process, and especially if you have any manual testing, they’re absolutely going to kill you,” he warned. “Try to avoid them where you can. I get that large, traditional organizations are very dependent on branches and it is going to take you a while to transform that. But every time you see a branch, you should think of it as waste in your system and try to figure out what’s the root cause for having it and how to eliminate that.”

    Failing To Set Prioritized Backlog

    Gruver advised enterprises that they shouldn’t start their DevOps or Agile transformations without having business managers who manage line of business “What is the business reason for transforming your organization.”

    “This is going to be hard. It’s impossible to do everything at once, so you’re going to need to figure out where to start,” he said. “If you don’t have a clear business value for doing this, then it’s going to be hard to get momentum and have the vision for your organization to follow if it doesn’t know what to prioritize first.”

  • 7 Great Thoughts on Real-world DevOps Transformations

    7 Great Thoughts on Real-world DevOps Transformations

    Last week, IBM InterConnect brought together quite the gathering of IT pros engaged in DevOps, continuous delivery and digital transformations of their core businesses. Throughout the week, speakers from the Fortune 500 brought forth stories of real world experimentation, success and lessons learned from their DevOps journeys.

    Here are some of the best chestnuts to make it out of the show:

    Chris Nowak, senior vice president of DevOps for Bank of America

    “We’re in sales. Our job is to sell DevOps inside the organization and unless I have the reporting and the data, I’ll get questions every week from CIOs that I can’t answer.”

    Nowak recommends that organizations interested in gaining executive support through incremental shifts to DevOps and small wins along the way do their best to collect baseline metrics so they can offer evidence of the potential for improvement through DevOps.

    Rich Moran, vice president of web architecture for Fidelity Investments

    “When you automate bad processes, you just do bad things faster.”

    A longtime architect, Moran explains he’s never seen a tool solve a process problem. In his opinion, DevOps transformations require organizations to think through processes and processes before implementing an automated pipeline, getting a good understanding of how software will be delivered, which groups are involved and when, what the flow will look like, how code will be checked and how approvals will work. Because when those details aren’t addressed and people just start running tools, that’s when they fail.

    Gary Gruver, president of Practical Large Scale Agile

    “You will probably write more code for test automation than you will code for running your product. And that is not bad.”

    According to Gruver, test automation is one of the most important pieces to a DevOps transformation at enterprise scale and it’s also one of the things most often done wrong. Organizations must strive to getting it reliable, stable and maintainable.

    Heather Cox, chief client experience digital and marketing officer for global consumer banking at Citi

    “The payments and banking space is being fundamentally transformed. It has been said that people need banking, they don’t necessarily need banks.”

    Cox kicked off the conference with this well-Tweeted thought, introducing the idea that large enterprises may be dragged kicking and screaming into DevOps and continuous delivery due to overwhelming competitive pressures. Small companies are now able to operate at previously impossible scale and completely disrupting enterprise dominance within their markets.

    Jim Neumyer, senior application developer for HM Health Solutions

    “Take small bites. Don’t shove the ice cream cone in our mouth all at one time.”

    As Neumyer explains, the smaller the bite, the easier it is to tweak things along the way. Just as continuous delivery emphasizes iterative improvements in software development, the DevOps and Agile journey isn’t meant to be made in one massive leap.

    Matt Ellis, vice president and CTO of architecture and technology for IBM Software Group

    “You don’t know what the user wants until they see it.”

    As one of the lead executives in charge of leading the internal IBM DevOps transformation, Ellis emphasized the importance of fast cycles of end user feedback in driving timely innovation through continuous delivery.

    Pascal Eymery, vice president of strategy and business development customer support at Airbus

    “The good thing about cloud and mobile is you can develop very quickly. You can scale fast if it works or just try something else if it doesn’t.”

    Eymery’s organization has been tasked with helping deliver more value to airline customers through technological innovation. This includes developing iPad apps for pilots for Airbus cockpits that allow them to optimize takeoff and landing performance for fuel economy and baking in better telemetry improve maintenance windows. The fail fast and iterate mantra has been strong at Airbus.

  • IBM InterConnect: HM Health Solutions shows how continuous delivery helps cure healthcare IT headaches

    IBM InterConnect: HM Health Solutions shows how continuous delivery helps cure healthcare IT headaches

    As a spin off business unit of health insurer Highmark, HM Health Solutions is tasked with helping not only that insurer but also other third-party insurers across the industry to optimize systems that run core functions like benefits design, member enrollment, claims processing and customer service. And according to key members who opened up about the organization’s on-going DevOps transformation at IBM InterConnect this week, continuous delivery will increasingly play a role in HM Health’s ability to do that.

    Utilizing IBM Urbancode, the business has been able to improve the application delivery process by giving application teams more control over how they stand up new environments, better visibility into builds and deployment , and much speedier configuration management. As a result, not only are they able to deploy more quickly, they’re keeping their developers happier and better engaged, with a higher rate of productivity.

    “We save time and a good amount of it,” says Jim Neumyer, senior application developer for HM Health Solutions. “The (app) teams have the ability to look at their builds, configure their builds how they want to do it, strip down the builds with our standard templates and go very quickly from an SCM check-in to deploying in very few steps.”

    As he explained, the teams are able to stand up their own environments, they’re no longer hampered by lengthy approval processes. Streamlining of approvals was perhaps the biggest time saver, Christina Felts, team manager of open solutions engineering, explained that one team said they experienced a savings of an hour of deploy time per app—something that can add up on release nights dealing with dozens of applications.

    “One of our app teams was able to setup a new environment in less than one day, which previously we couldn’t do. So it could take a couple days before they got everything set up in that new environment,” Felts. “And it also eliminated the need for them to work with my team and put in a request and have to wait up to a couple days turnaround to get configurations done.”

    Additionally, Neumyer says they can also easily roll-back when necessary. Perhaps even more impactful, though, has been the visibility piece in overall enablement of developers, Neumyer said.

    “So the teams can check everything.  If they have an issue, if they don’t know what’s going on in their environment they can go out there and look.  It takes me out of the mix,” he said. “They can see it very clearly and easily and try it again.  And most of the issues can be resolved on their own.  And we can automate things a lot easier.”

    HM Health Solutions says this is only the start of their DevOps journey—as things stand, it’s still a waterfall development shop moving toward Agile—but the early successes have garnered more buy-in from across the organization. Neumyer recommended to colleagues in the audience to follow the baby-steps approach that has worked for his organization when it comes to getting started with continuous delivery.

    “The biggest takeaway for me is to take small bites,” he says. “Don’t shove the ice cream cone in your mouth all at one time.  When you take small bites you’re able to tweak things very quickly.”