|
Top Stories
The Ultimate Guide to Performance Testing and Software Testing: Testing
Types, Performance Testing Steps, Best Practices, and More
By Angela Stringfellow
Performance testing is a form of software testing that focuses on how a
system running the system performs under a particular load. This is not about
finding software bugs or defects. Performance testing measures according to
benchmarks and standards. Performance testing should give developers the
diagnostic information they need to eliminate bottlenecks.
Types of performance testing for software
To understand how software will perform on users' systems, there different
types of performance tests that can be applied during software testing. This
is non-functional testing, which is designed to determine the readiness of a
system. (Functional testing focuses on individual functions of software.)
Image credit MindsMappe... (more)
The cloud provides two major advantages to load and performance procedures
that help testing teams better model realistic behavior: instant
infrastructure and geographic location. Cloud-based load testing also lowers
the total cost of ownership, increases flexibility and allows testers to
understand the impact of third-party components. So you're sold on using the
cloud; here's what you should look for in a cloud-based load testing
solution.
One of the most dangerous moves software developers and testers can make is
being lulled into a false sense of security. For example, when application
features and performance levels meet expectations during pre-production, only
to crash and burn when presented to real users in production.
In that same vein, if your organization has any kind of performance testing
strategy, chances are you're conducting load testing. However, yo... (more)
View Keynote: ▸ Here
Nutanix Enterprise Cloud for DevOps
DevOps is often described as a combination of technology and culture. Without
both, DevOps isn't complete. However, applying the culture to outdated
technology is a recipe for disaster; as response times grow and connections
between teams are delayed by technology, the culture will die. A Nutanix
Enterprise Cloud has many benefits that provide the needed base for a true
DevOps paradigm.
In their Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing
Manager at Nutanix, and Mark Lavi, a Nutanix DevOps Solution Architect,
explored the ways that Nutanix technologies empower teams to react faster
than ever before and connect teams in ways that were either too complex or
simply impossible with traditional infrastructures.
View Keynote: ▸ Here
Speaker Bios
Chris Brown is a Solutions Marketing Manage... (more)
Download Slide Deck: ▸ Here
Download Slide Deck: ▸ Here
The Future of Data Centers in a Serverless World
While some developers care passionately about how data centers and clouds are
architected, for most, it is only the end result that matters. To the
majority of companies, technology exists to solve a business problem, and
only delivers value when it is solving that problem. 2017 brings the
mainstream adoption of containers for production workloads.
Download Slide Deck: ▸ Here
In his session at 21st Cloud Expo, Ben McCormack, VP of Operations at
Evernote, discussed how data centers of the future will be managed, how the
public cloud best suits your organization, and what the future holds for
operations and infrastructure engineers in a post-container world. Is a
serverless world inevitable?
Download Slide Deck: ▸ Here
Speaker Bio
Ben McCormack is Evernote's V... (more)
What Is Continuous Integration? (And What It Isn't)
By Ron Gidron
With continuous delivery (CD) almost always in the spotlight, continuous
integration (CI) is often left out in the cold. Indeed, it's been in use for
so long and so widely, we often take the model for granted. So what is CI and
how can you make the most of it? This blog is intended to answer those
questions.
Before we step into examining CI, we need to look back. Software developers
often work in small teams and modularity, and need to integrate their changes
with the rest of the project code base. Waiting to integrate code creates
merge conflicts, bugs that can be tricky to resolve, diverging code
strategies, and duplicated effort. Before CI, developers also had a problem
of wasted time: they compiled and built their changes multiple times a day on
their own machine and had to sit idle waiting for th... (more)
How to Learn from Failure in DevOps
By Eric Bruno
DevOps failure is a touchy subject with some, because DevOps is typically
perceived as a way to avoid failure. As a result, when you fail in a DevOps
practice, the situation can seem almost hopeless. However, just as a
fail-fast business approach, or the "fail and adjust sooner" methodology of
Agile often proves, DevOps failures are actually a step in the right
direction. They're the first step toward learning from failures and turning
your DevOps practice into one that will lead you toward even greater success,
sooner rather than later.
DevOps has its roots in Agile, where shorter development cycles with frequent
feedback loops guide you quickly, over a period of time, toward product
delivery that is more aligned with customer needs. The point of the feedback
loop is to learn from your actions through customer feedb... (more)
How often is an environment unavailable due to factors within your project's
control? How often is an environment unavailable due to external factors? Is
the software and hardware in the environment up to date with the target
production systems? How often do you have to resort to manual workarounds due
to an environment?
These are all questions that you should ask yourself if testing environments
are consistently unavailable and affected by outages. Here are three key
metrics that you can track that can help avoid costly downtime.
Metric: Availability and Uptime Percentage
QA and staging environments seldom require the same level of uptime as
production, but tell that to a team of developers working 24/7 on a project
that has an aggressive deadline and you will have a very unhappy team. As a
test environment manager, you know that when a QA system is unavailable, you ... (more)
Evaluating NFV and SDN: Key Considerations
Making informed network investment decisions about emerging technologies such
as network function virtualization (NFV) and software-defined networking
(SDN) can help evolve the network to keep pace with the innovations of the
devices and people it's connecting. As you work with business leaders to make
decisions about upgrading your infrastructure with these networking
developments, it's important to understand the similarities, differences, and
benefits of dual NFV and SDN implementation.
With their ability to offer a new way to design, deploy, and manage the
network and its services, NFV and SDN should be incorporated into modern
enterprise networks and carrier infrastructures. However, lack of knowledge
about these technologies can result in poor networking investments and missed
opportunities to experience the benefits... (more)
Download Slide Deck: ▸ Here
Download Slide Deck: ▸ Here
How to Make Use of Serverless Compute Solutions for IoT Device Simulation
When shopping for a new data processing platform for IoT solutions, many
development teams want to be able to test-drive options before making a
choice. Yet when evaluating an IoT solution, it's simply not feasible to do
so at scale with physical devices. Building a sensor simulator is the next
best choice; however, generating a realistic simulation at very high TPS with
ease of configurability is a formidable challenge. When dealing with multiple
application or transport protocols, you would be looking at some significant
engineering investment.
On-demand, serverless computing enables developers to try out a fleet of
devices on IoT gateways with ease. With a sensor simulator built on top of
AWS Lambda, it's possible to elastically gener... (more)
Download Slide Deck: ▸ Here
Download Slide Deck: ▸ Here
DevOps vs SRE vs Cloud Native
DevOps is under attack because developers don't want to mess with
infrastructure. They will happily own their code into production, but want to
use platforms instead of raw automation. That's changing the landscape that
we understand as DevOps with both architecture concepts (CloudNative) and
process redefinition (SRE).
Download Slide Deck: ▸ Here
Rob Hirschfeld's recent work in Kubernetes operations has led to the
conclusion that containers and related platforms have changed the way we
should be thinking about DevOps and controlling infrastructure. The rise of
Site Reliability Engineering (SRE) is part of that redefinition of operations
vs development roles in organizations.
In his session at @DevOpsSummit at 21st Cloud Expo, Rob Hirschfeld, CEO and
co-founder of RackN, explor... (more)
The use of containers by developers -- and now increasingly IT operators --
has grown from infatuation to deep and abiding love. But as with any
long-term affair, the honeymoon soon leads to needing to live well together
... and maybe even getting some relationship help along the way.
And so it goes with container orchestration and automation solutions, which
are rapidly emerging as the means to maintain the bliss between rapid
container adoption and broad container use among multiple cloud hosts.
This BriefingsDirect cloud services maturity discussion focuses on new ways
to gain container orchestration, to better use serverless computing models,
and employ inclusive management to keep the container love alive.
Listen to the podcast. Find it on iTunes. Get the mobile app. Read a full
transcript or download a copy.
Here to help unpack insights into the new era of using... (more)
@DevOpsSummit Stories By Elizabeth White  Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications. Kubernetes was originally built by Google, leveraging years of experience with managing container workloads, and is now a Cloud Native Compute Foundation (CNCF) project. Kubernetes has been widely adopted by the community, supported on all major public and private cloud providers, and is gaining rapid adoption in enterprises. However, Kubernetes may seem intimidating and complex to learn. This is because Kubernetes is more of a toolset than a ready solution. Hence it’s essential to know when and how to apply the appropriate Kubernetes constructs. Feb. 14, 2018 01:00 PM EST Reads: 3,049 | By Pat Romanski  DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In their Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, and Mark Lavi, a Nutanix DevOps Solution Architect, explored the ways that Nutanix technologies empower teams to react faster than ever before and connect teams in ways that were either too complex or simply impossible with traditional infrastructures. Feb. 14, 2018 12:30 PM EST Reads: 5,692 | By Pat Romanski  While some developers care passionately about how data centers and clouds are architected, for most, it is only the end result that matters. To the majority of companies, technology exists to solve a business problem, and only delivers value when it is solving that problem. 2017 brings the mainstream adoption of containers for production workloads.
In his session at 21st Cloud Expo, Ben McCormack, VP of Operations at Evernote, discussed how data centers of the future will be managed, how the public cloud best suits your organization, and what the future holds for operations and infrastructure engineers in a post-container world. Is a serverless world inevitable? Feb. 14, 2018 09:00 AM EST Reads: 2,485 | By Dana Gardner  The use of containers by developers -- and now increasingly IT operators -- has grown from infatuation to deep and abiding love. But as with any long-term affair, the honeymoon soon leads to needing to live well together ... and maybe even getting some relationship help along the way. And so it goes with container orchestration and automation solutions, which are rapidly emerging as the means to maintain the bliss between rapid container adoption and broad container use among multiple cloud hosts. This BriefingsDirect cloud services maturity discussion focuses on new ways to gain container orchestration, to better use serverless computing models, and employ inclusive management to keep the container love alive. Feb. 14, 2018 05:30 AM EST Reads: 662 | By Liz McMillan  As many know, the first generation of Cloud Management Platform (CMP) solutions were designed for managing virtual infrastructure (IaaS) and traditional applications. But that's no longer enough to satisfy evolving and complex business requirements.
In his session at 21st Cloud Expo, Scott Davis, Embotics CTO, explored how next-generation CMPs ensure organizations can manage cloud-native and microservice-based application architectures, while also facilitating agile DevOps methodology. He explained how automation, orchestration and governance are fundamental to managing today's hybrid cloud environments and are critical for digital businesses to deliver services faster, with better user experience and higher quality, all while saving money. Feb. 14, 2018 12:00 AM EST Reads: 3,908 |
|
|
|
|