Welcome!

@CloudExpo Authors: Carmen Gonzalez, Yeshim Deniz, Zakia Bouachraoui, Chander Damodaran, Elizabeth White

Related Topics: @CloudExpo, Containers Expo Blog, @DevOpsSummit

@CloudExpo: Blog Feed Post

Virtualization in Definition-Driven API Development | #CloudExpo #API #Cloud #Virtualization

The shift to an agile software development process has helped teams accelerate time-to-market

Virtualization in Definition-Driven API Development
By Ryan Pinkham

Agile development is highly iterative, and relies upon the rapid development of software and early feedback. These practices are well understood and practiced in mature application development teams.

The shift to an agile software development process has helped teams accelerate time to market, improve quality and reduce costs. With new technologies and processes that have hit the market, these same benefits can now be delivered to API development teams.

API definition on Agile teams
API definition formats, like OpenAPI Specification (formerly the Swagger Specification), have given API developers the ability to write a language-agnostic definition for their REST APIs. An API definition can be thought of a "contract" between the person/organization developing the API, and the consumers that integrate with it. A properly defined API helps eliminate the guess work that consumers often deal with when calling an API.

Defining your API with a formal API specification supports a contract-first approaches to API development, which focuses on designing the interface of your API and letting tooling generate documentation, code, and SDKs. In this approach, virtualization is key.

The importance of virtualization
Defining an API should be an iterative process. A developer will make tweaks based on how the API will actually behave when a client interacts with it. As a developer, the best way to truly understand how your API will behave, from an end-user perspective, is to create a fake version (or mock) of your API.

Utilizing a virtualization solution into your API development workflow, enables you to effectively preview how your API will behave in a given situation, solicit rapid feedback, and validate design decisions.

What does this look like in action?
Combining API definition with API virtualization allows development teams to rapidly specify and prototype, and even test their projects, all before writing any code. Putting this strategy into action requires having the right tools in place.

Read the original blog entry...

More Stories By SmartBear Blog

As the leader in software quality tools for the connected world, SmartBear supports more than two million software professionals and over 25,000 organizations in 90 countries that use its products to build and deliver the world’s greatest applications. With today’s applications deploying on mobile, Web, desktop, Internet of Things (IoT) or even embedded computing platforms, the connected nature of these applications through public and private APIs presents a unique set of challenges for developers, testers and operations teams. SmartBear's software quality tools assist with code review, functional and load testing, API readiness as well as performance monitoring of these modern applications.

CloudEXPO Stories
Moving to Azure is the path to digital transformation, but not every journey is effective. Organizations that start with a cohesive, well-planned migration strategy can avoid common mistakes and stay a step ahead of the competition. Learn from Atmosera CEO, Jon Thomsen about the opportunities and challenges found in three pivotal phases of the journey to the cloud: Evaluation and Architecting, Migration and Management, and Optimization & Innovation. In each phase, there are distinct insights that can give a company the edge and make sure cloud adoption is closely aligned to core business goals. Keeping these in mind will make your migration to the Azure simpler and more effective.
CloudEXPO has been the M&A capital for Cloud companies for more than a decade with memorable acquisition news stories which came out of CloudEXPO expo floor. DevOpsSUMMIT New York faculty member Greg Bledsoe shared his views on IBM's Red Hat acquisition live from NASDAQ floor. Acquisition news was announced during CloudEXPO New York which took place November 12-13, 2019 in New York City. Our Silicon Valley 2019 schedule will showcase 200 keynotes, sessions, general sessions, power panels, and hands on tutorials presented by 150 rockstar speakers in 10 hottest conference tracks of 2019:
Cloud is the motor for innovation and digital transformation. CIOs will run 25% of total application workloads in the cloud by the end of 2018, based on recent Morgan Stanley report. Having the right enterprise cloud strategy in place, often in a multi cloud environment, also helps companies become a more intelligent business. Companies that master this path have something in common: they create a culture of continuous innovation. In his presentation, Dilipkumar Khandelwal outlined the latest research and steps companies can take to make innovation a daily work habit by using enterprise cloud computing. He shared examples from companies that have benefited from enterprise cloud computing and took a look into the future of how the cloud helps companies become a more intelligent business.
Data center, on-premise, public-cloud, private-cloud, multi-cloud, hybrid-cloud, IoT, AI, edge, SaaS, PaaS... it's an availability, security, performance and integration nightmare even for the best of the best IT experts. Organizations realize the tremendous benefits of everything the digital transformation has to offer. Cloud adoption rates are increasing significantly, and IT budgets are morphing to follow suit. But distributing applications and infrastructure around increases risk, introduces complexity and challenges availability at every turn. To embrace DX and to come out on top, there are four underlying principles that should guide you. Understanding these four essentials along with their relevance and impact will elevate you to DX Hero status now. Jonathan will provide a high-level overview of these principles and how some of his organization's clients have embraced them w...
DevOps has long focused on reinventing the SDLC (e.g. with CI/CD, ARA, pipeline automation etc.), while reinvention of IT Ops has lagged. However, new approaches like Site Reliability Engineering, Observability, Containerization, Operations Analytics, and ML/AI are driving a resurgence of IT Ops. In this session our expert panel will focus on how these new ideas are [putting the Ops back in DevOps orbringing modern IT Ops to DevOps].