Cloud Native vs. VMware: Puppet State of DevOps 2018 Report

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.

Continue

The Three Pillars of GitOps: Pipelines, Observability, & Source Control

The Three Pillars of GitOps: Pipelines, Observability, & Source Control

Weaveworks Cloud & Flux - Git Version Control for Automated Kubernetes Web Server Configuration

According to Alexis Richardson, co-founder/CEO of Weaveworks, and William Denniss, project manager at Google Cloud Platform, GitOps are "modern best practices for high velocity app development using cloud native tools." With GitOps, web server configuration is regarded as code and subject to version control, where Git operates "as a single source of truth for the whole system." GitOps depends on completely automated software delivery pipelines, with 24/7 monitoring and observability "baked into the beginning," where data security is of "critical importance. Everything has to be version controlled and stored in a single source of truth from which you can recover." In Agile development teams, Terraform, Spinnaker, Puppet, & Ansible are currently popular for web server script automation using Git for disk image prints with Docker & Kubernetes on public cloud hosts for CI/CD requirements in project management. Weaveworks has developed a number of cloud platforms that address the software development & web server hosting pipeline holistically such as Weave Cloud, Weave Flux, and integrated AWS container management products. GitOps allows developers to make hundreds of small changes per day to running websites & mobile applications in live production rather than rolling out monolithic upgrades. YAML is used to build declarative infrastructure statements that can be repeated and implemented as standards for cloud network automation. In GitOps, diff alerts & pull requests are managed through decentralized networks of programmers in Agile teams from any office location using Git, increasing management flexibility in hiring and worker productivity times. GitOps has now become standard in web/mobile app development for enterprise corporations, start-up companies, non-profits, government agencies, & SMEs worldwide.

Continue