Microservices and the Revival of Software Design
By JP Morgenthal
Back in February of 2017, Andrew Clay Schafer of Pivotal tweeted the
following: “seriously tho, the whole software industry is stuck on
deployment when we desperately need architecture and telemetry.” Intrigue
in a 140 characters. For me, I hear Andrew saying, “we’re jumping to step
5 before we’ve successfully completed steps 1-4.”
I have to agree with Mr. Shafer that it does seem like the IT industry has a
fascination with the part of the process that releases new capabilities into
production. I personally hear the words “continuous delivery (CD)” at
least 3-4 times a day. However, CD is the result of multiple iterations on a
delivery pipeline to remove bottlenecks and consistently optimize and
improve. Enterprises that believe they can get this right on the first
attempt will be at a very high risk... (more)
Microservices, Monoliths, and Self-Contained Systems: Time to Break It Down
By Josh Symonds
Is your application too difficult to manage? Do changes take dozens of
developers hundreds of hours to execute, and frequently result in downtime
across all your site’s functions? It sounds like you have a monolith! A
monolith is one of the three main software architectures that define most
applications. Whether you’ve intentionally set out to create a monolith or
not, it’s worth at least weighing the pros and cons of the different
architectural approaches and deciding which one makes the most sense for your
applications. The proper design pattern can save your organization time and
money, and can make your engineers a whole lot happier. But how will you know
which is right for you? Read on to figure out if a monolith, microservices,
or self-contained system makes the most sen... (more)
@DevOpsSummit has been named the ‘Top DevOps Influencer' by iTrend.
iTrend processes millions of conversations, tweets, interactions, news
articles, press releases, blog posts - and extract meaning form them and
analyzes mobile and desktop software platforms used to communicate, various
metadata (such as geo location), and automation tools.
In overall placement, @DevOpsSummit ranked as the number one ‘DevOps
Influencer' followed by @CloudExpo at third, and @MicroservicesE at 24th.
@DevOpsSummit at Cloud Expo taking place June 6-8, 2017, at Javits Center,
New York City, and is co-located with the 20th International Cloud Expo and
will feature technical sessions from a rock star conference faculty and the
leading industry players in the world.
DevOps at Cloud Expo / @ThingsExpo 2017 New York
(June 6-8, 2017, Javits Center, Manhattan)
DevOps at Cloud Expo / @ThingsExpo... (more)
The visual model to declarative metadata representation to immutable
deployment vision is in essence what SD is all about.
The secret to making this approach practical, and thus the key to
understanding why SD approaches have become so prevalent, is the word
Once we get an SD approach right, we no longer have to touch the deployed
technology whatsoever. Instead, to make a change, update the model and
In a recent Cortex, I bemoaned the fact that as buzzwords go, Digital
Transformation is excessively vague. There is yet another buzzword of our
times that is suffering the same fate: Software-Defined.
Rare though buzz-adjectives may be among the pantheon of buzz-nouns and the
occasional buzz-verb, Software-Defined (SD) has become remarkably pervasive.
In fact, it ties together many different, quite disparate concepts into what
has become a vague mi... (more)
How to Become the "Most Popular" @CloudExpo, @ThingsExpo and @DevOpsSummit
With 10 simultaneous tracks, keynotes, general sessions and targeted breakout
classes, Cloud Expo and @ThingsExpo are two of the most important technology
events of the year. Since its launch over eight years ago, Cloud Expo and
@ThingsExpo have presented a rock star faculty as well as showcased hundreds
of sponsors and exhibitors!
In this blog post, I provide 7 tips on how, as part of our world-class
faculty, you can deliver one of the most popular sessions at our events. But
before reading these essential tips, please take a moment and watch this
brief video from Sandy Carter.
"Cloud Expo was really the event to connect with thought leaders, innovators,
business folks who are interested in what the cloud can bring to their
business. You know really how it allows them to bring the... (more)
Delivering Microservices in a Hybrid Environment
Microservices are a very exciting architectural approach that many
organizations are looking to as a way to accelerate innovation. Microservices
promise to allow teams to move away from monolithic "ball of mud" systems,
but the reality is that, in the vast majority of organizations, different
projects and technologies will continue to be developed at different speeds.
How to handle the dependencies between these disparate systems with different
iteration cycles? Consider the "canoncial problem" in this scenario:
microservice A (releases daily) depends on a couple of additions to backend B
In his session at 17th Cloud Expo, Andrew Phillips, head of strategy at
XebiaLabs, discussed decoupling as the key principle for tackling this
problem, with the aim of eliminating the dependency as much as possi... (more)
Download Slide Deck: ▸ Here
Download Slide Deck: ▸ Here
Moving Fast with Microservices: Building and Deploying Containerized
Applications in a Cloud-Native World
As software becomes more and more complex, we, as software developers, have
been splitting up our code into smaller and smaller components.
This is also true for the environment in which we run our code: going from
bare metal, to VMs to the modern-day Cloud Native world of containers,
schedulers and microservices.
While we have figured out how to run containerized applications in the cloud
using schedulers, we've yet to come up with a good solution to bridge the gap
between getting your containers from your laptop to the cloud.
Download Slide Deck: ▸ Here
How do we build software for containers? How do we ship containers? How do we
do all of it without shooting ourselves in the foot?
In his session at 19... (more)
Intellyx's 2017 Digital Transformation Predictions
Guest post by Intellyx Principal Analyst Charles Araujo
Once again, we find ourselves at the dawn of a new year.
And many would say, not a moment too soon. With a series of tumultuous
elections around the world and an unusual number of celebrity passings, it's
been a rough year.
But there is at least one bright spot from 2016: Intellyx's digital
transformation prognostications were close to spot on!
As is our tradition, each year we review last year's predictions and make all
new fresh ones! This year, it is my turn to review Jason's 2016 predictions
and let you know what I see happening in the coming year.
A Look Back on a Year of Inflection Points
Our predictions for 2016 centered on one thing: inflection points.
We predicted that blockchain, IoT security and open source web scale
technology would all turn the corner... (more)
The Top 5 2016 Trends That Are Changing Software Development
By Omed Habib
Software development is a moving target. You have to keep your eye on trends
in the tech space that haven’t even happened yet just to stay current.
Consider what’s happened with augmented reality (AR) in this year alone. If
you said you were working on an AR app in 2015, you might have gotten a lot
of blank stares or jokes about Google Glass. Then Pokémon GO happened. Like
AR, the trends listed below have been building steam for some time, but
they’ll be taking off in surprising new directions before the end of 2016.
Here’s an overview of what’s coming next and what software developers can
do to prepare for it.
1. Linking Application Performance and Business Performance
Application performance management (APM) has grown incredibly sophisticated
over the past decade. By 2010, Gartner had define... (more)
In today's enterprise, digital transformation represents organizational
change even more so than technology change, as customer preferences and
behavior drive end-to-end transformation across lines of business as well as
IT. To capitalize on the ubiquitous disruption driving this transformation,
companies must be able to innovate at an increasingly rapid pace.
Traditional approaches for driving innovation are now woefully inadequate for
keeping up with the breadth of disruption and change facing today's
increasingly digital enterprise. It's time to rethink how we innovate,
leveraging the very turbulence that drives the business to change.
In his Opening Keynote at 17th Cloud Expo, Jason Bloomberg, leading expert on
architecting agility for the enterprise and president of Intellyx, provided
a thought-provoking look at how modern digital practices, including
Microservices Set to Unleash Application Release Tsunami
By Sunil Mavadia
Pressure on application release cycles over the last few years has been
steadily mounting. Thanks to increased demand for mobile computing
applications, many organizations have significantly quickened the pace at
which they develop custom applications. Looking over the horizon, however,
it’s also apparent that the rate at which applications will be released and
updated is about to exponentially increase as more and more organizations are
moving to embrace microservices architectures.
The macro-economic driver of this shift is the rise of digital business.
Organizations of all sizes are rushing to create deeper relationships with
customers via business processes that now largely occur online. Not only does
that shift increase the number of applications that need to be developed, it
also creates... (more)