Welcome!

@DevOpsSummit Authors: Zakia Bouachraoui, Roger Strukhoff, Elizabeth White, Liz McMillan, Yeshim Deniz

Related Topics: @DevOpsSummit

@DevOpsSummit: Blog Feed Post

DevOps 101 - Integration By @JoePruitt | @DevOpsSummit #DevOps

DevOps integration targets quality testing, feature development, and product delivery

In my previous articles on the history of DevOps, I’ve outlined the following pillars of the DevOps methodology

  • Management
  • Integration
  • Communication and information sharing
  • Collaboration
  • Automation
  • Measurement

DevOps-Integration

The Second Pillar
The second pillar in the DevOps stack is that of Integration.  DevOps integration targets quality testing, feature development, and product delivery.  Integration, or more specifically, Systems Integration is the process of linking together different computing or component systems and software applications physically or functionally to perform as a single consolidated unit.

Systems integration requires a wide skill set in areas such as network architecture, protocols, systems, software engineering, documentation and communication.  A DevOps Engineer needs to have a unique skill set that combines that of both the traditional software developer with that of the IT engineer.  Typically DevOps engineers are either developers who get interested in the deployment process of their applications or system administrators who have a passion for scripting and software development.

The Methods of Systems Integration
System integration traditionally falls into three methods.  Vertical, Star, and Horizontal (or Enterprise Service Bus).

Vertical Integration
Vertical integration involves integrating systems according to their functionality by creating functional components referred to as silos.  One of the key benefits of this method is performed quickly and typically is cheaper in the shorter term.  But, a negative to this methods is that the cost of ownership is often higher and scaling the system would likely require implementing another silo.  Also subsystem reuse for new functionality is often not possible.

Star Integration
Star (or Spaghetti) Integration is the method of integration where multiple systems are interconnected to each other (like a plate of spaghetti).  The cost varies depending on the types of interfaces the system use.  Costs and time are greatly increased when adding additional systems.  This method is very flexible and provides high levels of reuse.

Horizontal Integration
Horizontal Integration (or Enterprise Service Bus) is a method where a dedicated system is used to communicate to other subsystems.  This allows for only one connection per subsystem to the service bus and the ESB translates the interface to a different system.  With this method, it is designed to allow for you to replace one subsystem with another easily by updating the ESB with the new systems interface.

Conclusion
Integration is just one piece of the DevOps puzzle.  In my next article I’ll discuss how communication is integral in the DevOps process.

More Stories By Joe Pruitt

Joe Pruitt is a Principal Strategic Architect at F5 Networks working with Network and Software Architects to allow them to build network intelligence into their applications.

@DevOpsSummit Stories
Take advantage of autoscaling, and high availability for Kubernetes with no worry about infrastructure. Be the Rockstar and avoid all the hurdles of deploying Kubernetes. So Why not take Heat and automate the setup of your Kubernetes cluster? Why not give project owners a Heat Stack to deploy Kubernetes whenever they want to? Hoping to share how anyone can use Heat to deploy Kubernetes on OpenStack and customize to their liking. This is a tried and true method that I've used on my OpenStack clusters and I will share the benefits, bumps along the way and the lessons learned.
xMatters helps enterprises prevent, manage and resolve IT incidents. xMatters industry-leading Service Availability platform prevents IT issues from becoming big business problems. Large enterprises, small workgroups, and innovative DevOps teams rely on its proactive issue resolution service to maintain operational visibility and control in today's highly-fragmented IT environment. xMatters provides toolchain integrations to hundreds of IT management, security and DevOps tools. xMatters is the primary Service Availability platform trusted by leading global companies and innovative challengers including BMC Software, Credit Suisse, Danske Bank, DXC technology, Experian, Intuit, NVIDIA, Sony Network Interactive, ViaSat and Vodafone. xMatters is headquartered in San Ramon, California and has offices worldwide.
Serverless Architecture is the new paradigm shift in cloud application development. It has potential to take the fundamental benefit of cloud platform leverage to another level. "Focus on your application code, not the infrastructure" All the leading cloud platform provide services to implement Serverless architecture : AWS Lambda, Azure Functions, Google Cloud Functions, IBM Openwhisk, Oracle Fn Project.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throughout enterprises of all sizes.
ScaleMP is the leader in virtualization for in-memory high-end computing, providing higher performance and lower total cost of ownership as compared with traditional shared-memory systems. The company's innovative Versatile SMP (vSMP) architecture aggregates multiple x86 systems into a single virtual x86 system, delivering an industry-standard, high-end shared-memory computer. Using software to replace custom hardware and components, ScaleMP offers a new, revolutionary computing paradigm. vSMP Foundation is a software-only solution that reduces overall system (CAPEX) and management complexities (OPEX) costs. vSMP Foundation aggregates up to 128 x86 systems to create a single system with up to 32,768 cpus and up to 2 PB of shared memory.