Cloud Native vs. VMware: Puppet State of DevOps 2018 Report
Enterprise DevOps Adoption Reports Show Open Source Software vs. VMware Divide
As the end of 2018 approaches many groups are releasing their annual IT reports with Puppet, Google, Java Magazine (JVM), & MediaCurrent producing some interesting documentation on patterns of software usage in large business organizations. Puppet released the “State of DevOps 2018” which surveyed over 30,000 individuals in enterprise IT internationally in Fortune 500 companies to show how software development teams are adopting DevOps techniques. The Puppet report suggests five stages of DevOps adoption cycle, which range from normalizing the technology stack, to standardizing and reducing variability. Companies seek to expand DevOps practices further, then automate infrastructure delivery, i.e. through web hosting configuration-as-code scripts like YAML or command line utilities like Ansible, Jenkins, Grunt, SaltStack, etc. These build the ability in the IT department to provide self-service capabilities in operations, i.e. Saas/PaaS solutions. Although DevOps practices are mostly centralized in developed nations & male employees, Puppet found that DevOps adoption is advancing across business organizations of all sizes & financial capability. Comparing the data from the State of DevOps Report prepared by Puppet with other IT surveys from Google, JVM, & MediaCurrent shows the major software trends advancing in Agile programming teams for web/mobile apps at the highest levels of computer science in the industry, as well as the financial investment involved on both sides.
Data Center Management Solutions: Open Source Cloud vs. VMware Tools
With data center management solutions, the industry widely adopted Kubernetes & Docker container standards in 2018, with the Cloud Native Landscape emerging through a vast ecosystem of open source utilities working together in a modular & integrated cloud network routing system designed to support the largest websites & mobile apps in production at scale. The Cloud Native Landscape includes Kubernetes, Prometheus, containerd, CoreDNS, Fluentd, Helm, Jaeger, Linkerd, Notary, OpenTracing, rkt, Rook, Vitess, & other software for cloud data center management. Together, these software solutions can be orchestrated to create multi-cloud, hybrid cloud, public cloud, or private cloud solutions according to the IT requirements of business, government, academic, etc. organizations of any size or scope. Professional consulting companies, telecoms, banks, SaaS companies, IT majors, & web start-up companies all adopt and adapt Cloud Native solutions for their project requirements on open source software foundations. Many companies like SUSE, Red Hat, Accenture, IBM, Rackspace, etc. build their consulting solutions for enterprise companies around these open source software packages. The Cloud Native Landscape includes the most advanced open source data center management software that only VMware, Microsoft, & a few third party companies like Mesosphere, Nutanix, Mirantis, & Virtuozzo compete with effectively. VMware has been forced to adopt their solutions to AWS EC2 & Kubernetes dominance over VPS platforms as 20 years of research & innovation in virtualization continues in enterprise IT. In terms of disruption, Lullabot suggests that the monolithic CMS platforms may be in process of being replaced by Node.js solutions.
The JVM Ecosystem Report 2018 – Top DevOps Tools for Pro Software Development
The Java Magazine Ecosystem Report 2018 included more than 10,000 participants from major corporate IT departments in the Fortune 500 & start-up companies. The survey found IntelliJ IDEA to be the most popular developer platform followed by the Eclipse IDE, with Apache NetBeans & Vi/Vim/Emacs only distant challengers for market share. SonarQube, Findbugs, and Checkstyle are the most popular tools currently for bug testing & quality management. Jenkins, Bamboo, TeamCity, Hudson, & Travis CI compete in the CI/CD software solutions marketplace with Jenkins CI the clear leader under open source licensing agreements. 74% use Git vs. 16% for Subversion on version control standards. GitHub, GitLab, & BitBucket are the main competitors in the Git repository sector. JUnit, Mockito, Selenium, JMeter, Cucumber, & TestNG are all popular utilities for testing code. 60% of developers are using Maven to build their projects, 75% use Git, & 80% use JUnit, across the mostly JavaScript programmers polled.
Platform Applications: ‘Almost 1 in 2 respondents don’t use any continuous deployment or release automation tools whatsoever. This might even be higher, as almost 1 in 5 don’t have any idea which tools are used in CD or release automation. It’s somewhat surprising to see bash as popular as Chef and Puppet. Actually, whom are we kidding?–Everyone loves bash! Ansible is the leading CD tool at 16%… More than 4 in 10 respondents use Tomcat as their application server of choice. The fast, lightweight, open source, community favorite has led the pack for a long time now, and it doesn’t look like that’s going to change any time soon. JBoss and Wildfly are not too far behind at 15%. In the larger enterprise app server category, WebLogic has a slight lead over WebSphere. The “Other” category contains TomEE and Liberty Profile at 1% each, which lead that group.’ Learn More About the JVM Ecosystem 2018 Report.
Open Source Data Center Management: “The CNCF Cloud Native Landscape Project is intended as a map through the previously uncharted terrain of cloud native technologies. This attempts to categorize most of the projects and product offerings in the cloud native space. There are many routes to deploying a cloud native application, with CNCF Projects representing a particularly well-traveled path. It has been built in collaboration with Redpoint Ventures and Amplify Partners.” Learn More About the CNCF Cloud Native Landscape Project .
Accelerate: State of DevOps 2018: Strategies for a New Economy – DORA
Google Cloud Platform’s DevOps Research and Assessment department (DORA) released another IT industry report entitled “Accelerate: State of DevOps 2018: Strategies for a New Economy” which gives insight into changing practices in software development. The GCP report also polled over 30,000 participants in the survey to find that open source software improves performance, along with the addition of utilities for monitoring, observability, CI/CD, database change management, & integrated security. Outsourcing by function was found to hurt performance and was rarely adopted. Software delivery & operational performance (SDO) was found to increase profitability, productivity, market share, customer satisfaction, & the ability to achieve mission critical goals. By looking at the human resources elements of DevOps, as in the Puppet report, combining it with DevOps tools usage, i.e. the JVM report, and best practices, as researched by Google Cloud, a portrait emerges of contemporary IT, software development, & data center management for the cloud era based around open source software solutions.
For information about the “State of Drupal 2019”, read the MediaCurrent report which discusses trends in CMS-as-a-API, Decoupled Drupal, React, Angular, & JAM stack software.
Version Control Standards: Git vs. Subversion in Enterprise IT Software
New Research from DORA: “According to the new Accelerate: State of DevOps 2018: Strategies for a New Economy report, elite DevOps performers have more frequent code deployments, faster lead times, lower change failure rates, and far quicker incident recovery times. And that’s just the beginning. In DORA’s Accelerate: State of DevOps 2018: Strategies for a New Economy, sponsored by Google Cloud, you’ll learn:
- What distinguishes elite from low-performing DevOps teams.
- Key metrics businesses are using to measure DevOps performance.
- How cloud computing affects DevOps success
- The role of open source software on performance.”
Download the “State of DevOps 2018” report from Google Cloud Platform.
The Google Cloud Developer Cheat Sheet: “A comprehensive list of all of the Google Cloud products and online resources with concise and succinct descriptions.” Download.
The Cloud Native Computing Foundation (CNCF) goes into competition directly against the VMware Cloud Foundation, as can be seen in the infographic below:
Hybrid Cloud Orchestration: “VMware Cloud Foundation is an integrated software stack that bundles compute virtualization (VMware vSphere), storage virtualization (VMware vSAN), network virtualization (VMware NSX), and cloud management and monitoring (VMware vRealize Suite) into a single platform that can be deployed on premises as a private cloud or run as a service within a public cloud. Cloud Foundation helps to break down the traditional administrative silos in data centers, merging compute, storage, network provisioning, and cloud management to facilitate end-to-end support for application deployment.” Learn More About the VMware Cloud Foundation.