SlideShare una empresa de Scribd logo
1 de 59
1© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Taking control of your open source stack
Episode 1:
5 strategies for enterprise
cloud infrastructure success
2© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Phil Morris
Open source software field CTO
Rogue Wave Software
3© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Justin Reock
Senior director, support & professional services
Rogue Wave Software
4© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Click here to
watch the full on-demand webinar
5© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• You’re already aware of the benefits that open source
brings to your business
• Faster time to market, lower (or zero) license costs, and
freedom to deploy in any direction improves your
competitive edge
• When combined with the organizational cost savings of
cloud deployment, you can’t go wrong!
• Or can you?
Getting your head in the clouds…
6© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• As always, developing the right strategies around your
cloud deployment of OSS can make or break your
experience
• We’ll discuss five separate strategies for maximizing the
benefit of using open source in the cloud
• While by no means an exhaustive list, these are some
of the more important things to consider when deploying
your open source in a cloud environment
7© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Automation &
orchestration
Choosing a
support model
Avoiding vendor
lock-in
Curating the
best software
Figuring out
where to start
8© 2018 Rogue Wave Software, Inc. All Rights Reserved.
9© 2018 Rogue Wave Software, Inc. All Rights Reserved.
– The creation of processes to manage individual tasks
Properly defining these terms
Automation
Orchestration
– Suggests the coordination of those automated tasks to
build business workflow
10© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Both automation and orchestration are necessary to
squeeze the most benefit out of deploying open source in the
cloud
• A benefit to cloud patterns involves obviating involvement
with infrastructure substrate
• This frees us from the kind of manual work which would add
significant time and overhead to systems at enterprise scale
• And, it allows for trivial repeatability of configuration and
deployment
11© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Elastic scale is often a goal of moving applications into
the cloud
• When new instances are added, they should be added in
as turnkey a way as possible
• Any amount of human involvement in spinning up these
instances will slow the deployment and is prone to
error
• This is completely counter to the purpose of cloud scale
deployment
12© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• While many solutions have emerged, Ansible is the leading product
• Ansible’s declarative configuration approach and agentless
controller make it ideal for cloud automation and orchestration
• Although technologies such as Puppet and Chef have been around
longer, Ansible’s functionality has grown significantly through its
vast module library
• And Ansible plugs nicely into all modern cloud compute
frameworks, whether virtualized or in a container environment such
as Kubernetes
How do I get going?
13© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Ansible’s community edition is completely free and open
source
• Its functionality is further extended by the open source
AWX project
• AWX, the open source edition of the commercial Ansible
Tower solution, allows for enterprise-class
management of Ansible configuration
Where should I start?
14© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Ansible’s playbook driven configuration is meant to be
easy to understand and powerful
• Getting started with Ansible is as easy as installing the
Ansible controller engine and running some playbooks
• A huge number of tasks can be performed using Ansible’s
base configuration and it’s many modules
Where should I start?
15© 2018 Rogue Wave Software, Inc. All Rights Reserved.
16© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• When you take your systems cloud-scale, the true
benefits are only realized when proper automation and
orchestration are in place
• Though the terms have different definitions, they are very
closely related
• An excellent solution for achieving strong automation and
orchestration is the open source Ansible solution and its
optional AWX framework
Summing it up
17© 2018 Rogue Wave Software, Inc. All Rights Reserved.
18© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Modern software, especially open source software, is a fluid
and ever-evolving space
• As a result of this dynamism, new and better solutions to
common business problems emerge rapidly
• But proprietary solutions are often made “sticky” by
design
• Refactoring or migrating from these solutions can involve
significant effort
The importance of vendor freedom
19© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Businesses should always be considering ways to improve
efficiency and reduce cost
• So, ”locking-in” to a particular solution today almost always
leads to more work in the future, when a new solution is
desired
• More flexible frameworks are desired in a cloud scale
solution, so be careful to choose community editions of
projects where possible
Minimizing technical debt
20© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Apart from the freedom and flexibility that comes with choosing a community
edition, there’s also license cost to consider
• Cloud-scale implementations tend to get larger so, license costs tend to
increase as well
• Vendor audits can be expensive and time consuming – a major financial
services company recently completed a 500 hour audit spanning 2 years
• By choosing a community edition, you eliminate a major cost center and
reduce impediments to growth
• Sometimes just acquiring the license itself requires procurement overhead
which can slow scaling initiatives considerably
Minimizing raw cost
21© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Here’s what we’re doing…
We encourage our customers to use the
community editions of their projects of choice
Community ownership ensures broad oversight and
diverse opinions
As you’ll see in our section detailing a choice in support models, you
can balance support with the benefits of a community edition
22© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Note that this is not a universal statement
• There are ”enterprise editions” of software which do provide tangible
benefits beyond the free editions
• Be sure that you really have a valid use case for the extended functionality
• Remember that vendor portfolios can become large and difficult to
manage, making “war room” scenarios cumbersome
• In many cases, that additional functionality can be found in a different
solution or even grown at home
• That up-front investment can save in organizational and license cost in
the future as your implementation grows
Avoid where possible
23© 2018 Rogue Wave Software, Inc. All Rights Reserved.
24© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Open source in the cloud is all about freedom
• Freedom to grow and expand without huge impact from
infrastructure and license cost
• So in many ways, a proprietary edition of a piece of software
goes against the grain
• Where possible, choose the community edition of a product
• You can still balance that with reliability and availability by
choosing the right support model
Summing it up
25© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Click here to
watch the full on-demand webinar
26© 2018 Rogue Wave Software, Inc. All Rights Reserved.
27© 2018 Rogue Wave Software, Inc. All Rights Reserved.
We’ll look at a few specific ones here…
How do we determine best-in-class?
We look at a number of factors when determining whether a project can
be considered viable for production use
Characteristics of the community, availability of human resources, and
project activity are all major factors
28© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• One very important set of factors are the resources available to
you:
– Is there a project Wiki / Knowledge Base / FAQ?
– Is there an active mailing list for both users and devs?
– Is training and support available, preferably commercial
training and support?
– Is the source code readily available?
– Are binary builds available, where applicable for an adequate
set of architectures?
Resources
29© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• The size and strength of the community factor in as well:
– Does the community have a defined structure?
– How many developers and committers are involved?
– Is there a public bug tracker?
– Is there a defined release schedule, or at least a regular
release cadence?
– How quickly does the community respond to critical
security issues?
Community factors
30© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Although difficult to determine accurate numbers, several
vectors are available:
– Turnout at sponsored or related conferences
– Prevalence of blogs/white papers written by third-parties
– Availability of third-party training resources such as online
tutorials
– Industry use cases from large enterprises
Adoption
31© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• There are several ways in which we can judge the quality of a project,
but some important ones include:
– Longevity of the project
– Do we see an unreasonable amount of bug activity after major
releases?
– Is semantic versioning part of the community practice?
– Does the project use a CI/CD pipeline with automated unit testing for
deployment?
– Are developers asked to write unit test cases as part of pull request
acceptance?
Project quality
32© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• It’s hard to know for certain what open source projects are destined for
success or failure
• Widespread adoption of a project ensures multiple entities driving
expectations of maturity and quality
• The size and activity of a community can offer insight into that project’s
likelihood for long term success
• And the availability of resources to help you adopt the project is a
compelling factor as well
• A solid cloud-scale OSS implementation begins by choosing the best
software available for your use case
Summing it up
33© 2018 Rogue Wave Software, Inc. All Rights Reserved.
34© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Why do we even need support?
35© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Over 90% of businesses are utilizing some sort of open source in their critical
infrastructure
• Like any other form of software, there is a cost of ownership assumed when
maintaining open source software in production, or migrating to such a solution
• Although the license cost savings gained by using free software are clear, the risk of
running software without warranty or maintainer liability is significant
• Businesses can benefit from the competitive edge gained by adopting OSS
solutions by mitigating that risk
• Businesses who successfully make the shift to OSS solutions do so in part by
creating and executing a strategic plan for supporting this software which they
did not write, and do not own
Why do we need support?
36© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Types of support
Commercial
support
Self support
Community
support
37© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Self-support
• Low direct incremental cost
• Complete control over support
resources
• Opportunity for internal team-
building, cultivating code owners
• Inevitable where a private fork of
the code is necessary
• Impossible w/o particular
expertise
• Higher risk (due to
dependencies on individuals)
• More internal management
overhead
• Usually higher actual TCO (due
to low economy of scale)
Pros Cons
38© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Community support
• Extremely low cost
• Low commercial and legal barriers to
entry
• Access to code authors, experienced
users
• Potential for greater influence over
project direction, leadership
• No SLAs – informal relationship
• Community priorities may not match
your organization’s
• Indeterminate responsiveness
 Bug reports ignored
 Patch acceptance
• Social network “exposure” and
acculturation requirement
Pros Cons
39© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Commercial support
• Redundancy in skillsets and available
resources
• Guaranteed SLAs governing response and
resolution time
• Access to niche expertise and thought
leadership
• Proactive guidance such as patching and
vulnerability awareness
• Interaction with experts who have vetted
the products in dozens of environments for
multiple business use cases
• Adds additional cost to existing TCO of
maintaining and/or migrating to OSS
infrastructure
• “Enterprise” solutions are often locked-in and
proprietary
• Approval for vendor contracts generally
means negotiation with procurement/legal,
outside the boundaries of most developer
domains
• Dependence on third-party support can
sometimes cause accidental cultural
separation from project communities
Pros Cons
40© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Mixing support models
• By combining models, you can achieve “best of all worlds”
• Commercial support complements self-or community support
• Mix of models usually evolves over time
– Organizations often start with community and/or commercial
support and develop internal skill sets over time
– Can be difficult to meet product schedules with self-owned or
community resources – need SLA from commercial support entities
• Commercial support companies offer various models
– Per-incident, 2nd or 3rd tier support plans, etc.
41© 2018 Rogue Wave Software, Inc. All Rights Reserved.
42© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Summing it up
Business who gain the most benefit from open source in the cloud
while minimizing risk do so by adopting and executing an appropriate
support model
The best models involve a combination of solid self-support,
interaction with communities, and a reliable commercial support vendor
By leveraging the best parts of all three models, businesses can realize a
robust cloud-scale enterprise built completely on free software
43© 2018 Rogue Wave Software, Inc. All Rights Reserved.
44© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Hopefully this session has helped you to start
thinking of ways to move your open source into
the cloud
• You’ve got an idea of the potential pitfalls, and you’re
ready to start cutting costs and improving reliability
• So, what now?
So many options…
45© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Depending on your specific workloads, you may want to run your
processes in any of three commonly accepted cloud models
– Public: In which your workloads run in a third-party hosted
cloud environment such as AWS
– Private: Where you are using a proprietary infrastructure
running on-premises in your own datacenter
– Hybrid: Where resources can be shared between a private
and third party infrastructure, and orchestration exists to
coordinate workloads between both environments
Public, private, or hybrid?
46© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• With a public cloud, all of your infrastructure needs become the responsibility of
a third party
• This can help reduce your organizational costs dramatically
• However, you ultimately have less control over the more granular details of the
infrastructure
• And, you may find yourself locked-in to the proprietary services available on that
cloud
• If you are working with very sensitive and/or proprietary data, you are placing that
data in the hands of a third party
• Vulnerabilities like Spectre and Meltdown underscore some of the possible
problems with such an infrastructure
Public
47© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• In this model, you choose your infrastructure stack and run your
workloads in your own datacenter
• Solutions like OpenStack, oVirt, and/or Kubernetes can help get this kind of
infrastructure up and operation quickly
– However OpenStack may be too heavy a solution for a lot of users
– A lighter stack consisting of orchestration tools and a control plane
like Kubernetes may be more desirable
• Although this solution carries more overhead than a public cloud, and has
a resource ceiling, it is ideal for maintaining granular control over
infrastructure and ensures data isolation
Private
48© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• In this model, certain workloads can move to either a public or private
cloud environment using orchestration
• The integration between private and public layers is ideally seamless
• This is great for an infrastructure that may need to “burst” to a public cloud
during periods of load
• Or where a mix of sensitive and non-sensitive workloads are required
• Most modern enterprises are taking advantage of this pattern, as with
the right orchestration it represents the best of both worlds
• In this pattern, the workloads shouldn’t care where they are running, and
orchestration rules should govern the environments in which they live
Hybrid
49© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• For public cloud, choose a vendor with support SLAs that match your
business requirements, and with a pricing model that works within your
infrastructure budget
• Since you’ll be deploying your own community open source, existing
services such as Amazon’s RDS may not be important
• Treat this vetting process as you would with any other vendor, balancing
metered cost with functionality
• Be sure to understand specific needs around PII/GDPR sensitivity, network
responsiveness, etc., and ensure your vendor can meet these requirements
• And remember to avoid lock-in where possible
Choosing a public cloud vendor
50© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• This is where understanding your workload needs becomes incredibly
important
• For distributed, lightweight and/or microservice workloads, a container-
based solution is ideal
• A proven product like Kubernetes and its surrounding ecosystem is the
most mature and robust solution currently available
• If you want a full private cloud experience which accounts for multi-
tenancy, software networking, etc., OpenStack may be ideal for you
• Just note that most people do not use all the functionality that is
included with OpenStack
Choosing a private cloud stack
51© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• If you really want strict controls over your application stack and
cloud fabric, a private or hybrid curated stack may be the way to go
• A solution like our OpenLogic stacks allows you to take advantage
of cloud orchestration while only utilizing components you need
for your business
• Our orchestration model allows for flexible modularity in
choosing current and future components
• And the application environment has been hand picked by our
leading industry experts
Curated for flexibility
52© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• Getting started with cloud enablement of your open source begins
by understanding your workload needs
• Knowing the difference between private, public, and hybrid cloud
architecture can inform these decisions
• Solutions like OpenStack can be ideal for cloud-scale infrastructure
running on-prem or in a hybrid mode
• And for those who prefer to pick and choose their components, a
curated stack like the OpenLogic stacks can give you an ideal
environment for running your code
Summing it up
53© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Click here to
watch the full on-demand webinar
54© 2018 Rogue Wave Software, Inc. All Rights Reserved.
55© 2018 Rogue Wave Software, Inc. All Rights Reserved.
• We’ve discussed some of the most important strategies for maximizing
the benefit of running open source in the cloud
• Automation and orchestration are essential, and a solution like Ansible
can automate your business rapidly
• Avoiding vendor lock-in will ensure future cost control, flexibility, and
success
• Choosing the right support model will help minimize your risk
• And knowing how to curate the best in class open source will further
minimize this risk and allow proper functionality
• With those considerations out of the way, you can choose a cloud model
and get going!
• And don’t forget, we’re here to help!
56© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Episode 2: How to choose the right open source stack
August 9th – 1 p.m. EST
Host: Rod Cope
ZendCon and OpenEnterprise (zendcon.com)
October 15 – 17, Las Vegas
Justin presenting two talks detailing Apache ActiveMQ and Apache Camel
All Things Open (allthingsopen.org)
October 21 – 23, Raleigh, NC
Justin presenting “Open source applied – Real world use cases”
57© 2018 Rogue Wave Software, Inc. All Rights Reserved.
58© 2018 Rogue Wave Software, Inc. All Rights Reserved.
Request your 15 minute cloud/container
readiness assessment at
FREE YOUR MIND
RELY ON OURS
roguewave.com/opensource-15
59© 2018 Rogue Wave Software, Inc. All Rights Reserved.

Más contenido relacionado

La actualidad más candente

Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseClaudia Ring
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineerMike Kavis
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems Pvt. Ltd
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusInductive Automation
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployClaudia Ring
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
Real Tools for Digital Transformation
Real Tools for Digital TransformationReal Tools for Digital Transformation
Real Tools for Digital TransformationInductive Automation
 
The Many Faces of PaaS
The Many Faces of PaaSThe Many Faces of PaaS
The Many Faces of PaaSMike Kavis
 
Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle Mendix
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarClaudia Ring
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudXebiaLabs
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpseG Innovations
 

La actualidad más candente (20)

Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps Enterprise
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineer
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into Focus
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
Real Tools for Digital Transformation
Real Tools for Digital TransformationReal Tools for Digital Transformation
Real Tools for Digital Transformation
 
The Many Faces of PaaS
The Many Faces of PaaSThe Many Faces of PaaS
The Many Faces of PaaS
 
Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the Cloud
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 

Similar a 5 strategies for enterprise cloud infrastructure success

#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...Paris Open Source Summit
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDRakuten Group, Inc.
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...VMware Tanzu
 
No Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptxNo Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptxArpitGautam20
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionCollabNet
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...All Things Open
 
SAST in the SDLC: Building a plan for 'going left'
SAST in the SDLC:  Building a plan for 'going left'SAST in the SDLC:  Building a plan for 'going left'
SAST in the SDLC: Building a plan for 'going left'WHSZachJones
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationSteve Speicher
 
Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18Cloudera, Inc.
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrdMidVision
 
Datasheet anthillpropluginforrd
Datasheet anthillpropluginforrdDatasheet anthillpropluginforrd
Datasheet anthillpropluginforrdMidVision
 
Running a Software Security Program with Open Source Tools
Running a Software Security Program with Open Source ToolsRunning a Software Security Program with Open Source Tools
Running a Software Security Program with Open Source ToolsDenim Group
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxIT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxvrickens
 

Similar a 5 strategies for enterprise cloud infrastructure success (20)

BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
No Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptxNo Code is the Future of Software –How can they add value in 2022.pptx
No Code is the Future of Software –How can they add value in 2022.pptx
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversion
 
Open Source Support
Open Source SupportOpen Source Support
Open Source Support
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
 
SAST in the SDLC: Building a plan for 'going left'
SAST in the SDLC:  Building a plan for 'going left'SAST in the SDLC:  Building a plan for 'going left'
SAST in the SDLC: Building a plan for 'going left'
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
 
Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
 
Datasheet anthillpropluginforrd
Datasheet anthillpropluginforrdDatasheet anthillpropluginforrd
Datasheet anthillpropluginforrd
 
Running a Software Security Program with Open Source Tools
Running a Software Security Program with Open Source ToolsRunning a Software Security Program with Open Source Tools
Running a Software Security Program with Open Source Tools
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxIT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
 

Más de Rogue Wave Software

The Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveThe Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveRogue Wave Software
 
No liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failureNo liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failureRogue Wave Software
 
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationDisrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationRogue Wave Software
 
Leveraging open banking specifications for rigorous API security – What’s in...
Leveraging open banking specifications for rigorous API security –  What’s in...Leveraging open banking specifications for rigorous API security –  What’s in...
Leveraging open banking specifications for rigorous API security – What’s in...Rogue Wave Software
 
Adding layers of security to an API in real-time
Adding layers of security to an API in real-timeAdding layers of security to an API in real-time
Adding layers of security to an API in real-timeRogue Wave Software
 
Getting the most from your API management platform: A case study
Getting the most from your API management platform: A case studyGetting the most from your API management platform: A case study
Getting the most from your API management platform: A case studyRogue Wave Software
 
Advanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsAdvanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsRogue Wave Software
 
The forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for youThe forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for youRogue Wave Software
 
Are open source and embedded software development on a collision course?
Are open source and embedded software development on a  collision course?Are open source and embedded software development on a  collision course?
Are open source and embedded software development on a collision course?Rogue Wave Software
 
Three big mistakes with APIs and microservices
Three big mistakes with APIs and microservices Three big mistakes with APIs and microservices
Three big mistakes with APIs and microservices Rogue Wave Software
 
PSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and compliancePSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and complianceRogue Wave Software
 
Java 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the futureJava 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the futureRogue Wave Software
 
How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)Rogue Wave Software
 
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Rogue Wave Software
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxRogue Wave Software
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsRogue Wave Software
 
Enterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSEnterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSRogue Wave Software
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migrationRogue Wave Software
 
How to keep developers happy and lawyers calm
How to keep developers happy and lawyers calmHow to keep developers happy and lawyers calm
How to keep developers happy and lawyers calmRogue Wave Software
 
Open source and embedded software development
Open source and embedded software developmentOpen source and embedded software development
Open source and embedded software developmentRogue Wave Software
 

Más de Rogue Wave Software (20)

The Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveThe Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data Perspective
 
No liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failureNo liftoff, touchdown, or heartbeat shall miss because of a software failure
No liftoff, touchdown, or heartbeat shall miss because of a software failure
 
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationDisrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformation
 
Leveraging open banking specifications for rigorous API security – What’s in...
Leveraging open banking specifications for rigorous API security –  What’s in...Leveraging open banking specifications for rigorous API security –  What’s in...
Leveraging open banking specifications for rigorous API security – What’s in...
 
Adding layers of security to an API in real-time
Adding layers of security to an API in real-timeAdding layers of security to an API in real-time
Adding layers of security to an API in real-time
 
Getting the most from your API management platform: A case study
Getting the most from your API management platform: A case studyGetting the most from your API management platform: A case study
Getting the most from your API management platform: A case study
 
Advanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsAdvanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applications
 
The forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for youThe forgotten route: Making Apache Camel work for you
The forgotten route: Making Apache Camel work for you
 
Are open source and embedded software development on a collision course?
Are open source and embedded software development on a  collision course?Are open source and embedded software development on a  collision course?
Are open source and embedded software development on a collision course?
 
Three big mistakes with APIs and microservices
Three big mistakes with APIs and microservices Three big mistakes with APIs and microservices
Three big mistakes with APIs and microservices
 
PSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and compliancePSD2 & Open Banking: How to go from standards to implementation and compliance
PSD2 & Open Banking: How to go from standards to implementation and compliance
 
Java 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the futureJava 10 and beyond: Keeping up with the language and planning for the future
Java 10 and beyond: Keeping up with the language and planning for the future
 
How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)How to keep developers happy and lawyers calm (Presented at ESC Boston)
How to keep developers happy and lawyers calm (Presented at ESC Boston)
 
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC apps
 
Enterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOSEnterprise Linux: Justify your migration from Red Hat to CentOS
Enterprise Linux: Justify your migration from Red Hat to CentOS
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migration
 
How to keep developers happy and lawyers calm
How to keep developers happy and lawyers calmHow to keep developers happy and lawyers calm
How to keep developers happy and lawyers calm
 
Open source and embedded software development
Open source and embedded software developmentOpen source and embedded software development
Open source and embedded software development
 

Último

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Último (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

5 strategies for enterprise cloud infrastructure success

  • 1. 1© 2018 Rogue Wave Software, Inc. All Rights Reserved. Taking control of your open source stack Episode 1: 5 strategies for enterprise cloud infrastructure success
  • 2. 2© 2018 Rogue Wave Software, Inc. All Rights Reserved. Phil Morris Open source software field CTO Rogue Wave Software
  • 3. 3© 2018 Rogue Wave Software, Inc. All Rights Reserved. Justin Reock Senior director, support & professional services Rogue Wave Software
  • 4. 4© 2018 Rogue Wave Software, Inc. All Rights Reserved. Click here to watch the full on-demand webinar
  • 5. 5© 2018 Rogue Wave Software, Inc. All Rights Reserved. • You’re already aware of the benefits that open source brings to your business • Faster time to market, lower (or zero) license costs, and freedom to deploy in any direction improves your competitive edge • When combined with the organizational cost savings of cloud deployment, you can’t go wrong! • Or can you? Getting your head in the clouds…
  • 6. 6© 2018 Rogue Wave Software, Inc. All Rights Reserved. • As always, developing the right strategies around your cloud deployment of OSS can make or break your experience • We’ll discuss five separate strategies for maximizing the benefit of using open source in the cloud • While by no means an exhaustive list, these are some of the more important things to consider when deploying your open source in a cloud environment
  • 7. 7© 2018 Rogue Wave Software, Inc. All Rights Reserved. Automation & orchestration Choosing a support model Avoiding vendor lock-in Curating the best software Figuring out where to start
  • 8. 8© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 9. 9© 2018 Rogue Wave Software, Inc. All Rights Reserved. – The creation of processes to manage individual tasks Properly defining these terms Automation Orchestration – Suggests the coordination of those automated tasks to build business workflow
  • 10. 10© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Both automation and orchestration are necessary to squeeze the most benefit out of deploying open source in the cloud • A benefit to cloud patterns involves obviating involvement with infrastructure substrate • This frees us from the kind of manual work which would add significant time and overhead to systems at enterprise scale • And, it allows for trivial repeatability of configuration and deployment
  • 11. 11© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Elastic scale is often a goal of moving applications into the cloud • When new instances are added, they should be added in as turnkey a way as possible • Any amount of human involvement in spinning up these instances will slow the deployment and is prone to error • This is completely counter to the purpose of cloud scale deployment
  • 12. 12© 2018 Rogue Wave Software, Inc. All Rights Reserved. • While many solutions have emerged, Ansible is the leading product • Ansible’s declarative configuration approach and agentless controller make it ideal for cloud automation and orchestration • Although technologies such as Puppet and Chef have been around longer, Ansible’s functionality has grown significantly through its vast module library • And Ansible plugs nicely into all modern cloud compute frameworks, whether virtualized or in a container environment such as Kubernetes How do I get going?
  • 13. 13© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Ansible’s community edition is completely free and open source • Its functionality is further extended by the open source AWX project • AWX, the open source edition of the commercial Ansible Tower solution, allows for enterprise-class management of Ansible configuration Where should I start?
  • 14. 14© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Ansible’s playbook driven configuration is meant to be easy to understand and powerful • Getting started with Ansible is as easy as installing the Ansible controller engine and running some playbooks • A huge number of tasks can be performed using Ansible’s base configuration and it’s many modules Where should I start?
  • 15. 15© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 16. 16© 2018 Rogue Wave Software, Inc. All Rights Reserved. • When you take your systems cloud-scale, the true benefits are only realized when proper automation and orchestration are in place • Though the terms have different definitions, they are very closely related • An excellent solution for achieving strong automation and orchestration is the open source Ansible solution and its optional AWX framework Summing it up
  • 17. 17© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 18. 18© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Modern software, especially open source software, is a fluid and ever-evolving space • As a result of this dynamism, new and better solutions to common business problems emerge rapidly • But proprietary solutions are often made “sticky” by design • Refactoring or migrating from these solutions can involve significant effort The importance of vendor freedom
  • 19. 19© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Businesses should always be considering ways to improve efficiency and reduce cost • So, ”locking-in” to a particular solution today almost always leads to more work in the future, when a new solution is desired • More flexible frameworks are desired in a cloud scale solution, so be careful to choose community editions of projects where possible Minimizing technical debt
  • 20. 20© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Apart from the freedom and flexibility that comes with choosing a community edition, there’s also license cost to consider • Cloud-scale implementations tend to get larger so, license costs tend to increase as well • Vendor audits can be expensive and time consuming – a major financial services company recently completed a 500 hour audit spanning 2 years • By choosing a community edition, you eliminate a major cost center and reduce impediments to growth • Sometimes just acquiring the license itself requires procurement overhead which can slow scaling initiatives considerably Minimizing raw cost
  • 21. 21© 2018 Rogue Wave Software, Inc. All Rights Reserved. Here’s what we’re doing… We encourage our customers to use the community editions of their projects of choice Community ownership ensures broad oversight and diverse opinions As you’ll see in our section detailing a choice in support models, you can balance support with the benefits of a community edition
  • 22. 22© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Note that this is not a universal statement • There are ”enterprise editions” of software which do provide tangible benefits beyond the free editions • Be sure that you really have a valid use case for the extended functionality • Remember that vendor portfolios can become large and difficult to manage, making “war room” scenarios cumbersome • In many cases, that additional functionality can be found in a different solution or even grown at home • That up-front investment can save in organizational and license cost in the future as your implementation grows Avoid where possible
  • 23. 23© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 24. 24© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Open source in the cloud is all about freedom • Freedom to grow and expand without huge impact from infrastructure and license cost • So in many ways, a proprietary edition of a piece of software goes against the grain • Where possible, choose the community edition of a product • You can still balance that with reliability and availability by choosing the right support model Summing it up
  • 25. 25© 2018 Rogue Wave Software, Inc. All Rights Reserved. Click here to watch the full on-demand webinar
  • 26. 26© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 27. 27© 2018 Rogue Wave Software, Inc. All Rights Reserved. We’ll look at a few specific ones here… How do we determine best-in-class? We look at a number of factors when determining whether a project can be considered viable for production use Characteristics of the community, availability of human resources, and project activity are all major factors
  • 28. 28© 2018 Rogue Wave Software, Inc. All Rights Reserved. • One very important set of factors are the resources available to you: – Is there a project Wiki / Knowledge Base / FAQ? – Is there an active mailing list for both users and devs? – Is training and support available, preferably commercial training and support? – Is the source code readily available? – Are binary builds available, where applicable for an adequate set of architectures? Resources
  • 29. 29© 2018 Rogue Wave Software, Inc. All Rights Reserved. • The size and strength of the community factor in as well: – Does the community have a defined structure? – How many developers and committers are involved? – Is there a public bug tracker? – Is there a defined release schedule, or at least a regular release cadence? – How quickly does the community respond to critical security issues? Community factors
  • 30. 30© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Although difficult to determine accurate numbers, several vectors are available: – Turnout at sponsored or related conferences – Prevalence of blogs/white papers written by third-parties – Availability of third-party training resources such as online tutorials – Industry use cases from large enterprises Adoption
  • 31. 31© 2018 Rogue Wave Software, Inc. All Rights Reserved. • There are several ways in which we can judge the quality of a project, but some important ones include: – Longevity of the project – Do we see an unreasonable amount of bug activity after major releases? – Is semantic versioning part of the community practice? – Does the project use a CI/CD pipeline with automated unit testing for deployment? – Are developers asked to write unit test cases as part of pull request acceptance? Project quality
  • 32. 32© 2018 Rogue Wave Software, Inc. All Rights Reserved. • It’s hard to know for certain what open source projects are destined for success or failure • Widespread adoption of a project ensures multiple entities driving expectations of maturity and quality • The size and activity of a community can offer insight into that project’s likelihood for long term success • And the availability of resources to help you adopt the project is a compelling factor as well • A solid cloud-scale OSS implementation begins by choosing the best software available for your use case Summing it up
  • 33. 33© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 34. 34© 2018 Rogue Wave Software, Inc. All Rights Reserved. Why do we even need support?
  • 35. 35© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Over 90% of businesses are utilizing some sort of open source in their critical infrastructure • Like any other form of software, there is a cost of ownership assumed when maintaining open source software in production, or migrating to such a solution • Although the license cost savings gained by using free software are clear, the risk of running software without warranty or maintainer liability is significant • Businesses can benefit from the competitive edge gained by adopting OSS solutions by mitigating that risk • Businesses who successfully make the shift to OSS solutions do so in part by creating and executing a strategic plan for supporting this software which they did not write, and do not own Why do we need support?
  • 36. 36© 2018 Rogue Wave Software, Inc. All Rights Reserved. Types of support Commercial support Self support Community support
  • 37. 37© 2018 Rogue Wave Software, Inc. All Rights Reserved. Self-support • Low direct incremental cost • Complete control over support resources • Opportunity for internal team- building, cultivating code owners • Inevitable where a private fork of the code is necessary • Impossible w/o particular expertise • Higher risk (due to dependencies on individuals) • More internal management overhead • Usually higher actual TCO (due to low economy of scale) Pros Cons
  • 38. 38© 2018 Rogue Wave Software, Inc. All Rights Reserved. Community support • Extremely low cost • Low commercial and legal barriers to entry • Access to code authors, experienced users • Potential for greater influence over project direction, leadership • No SLAs – informal relationship • Community priorities may not match your organization’s • Indeterminate responsiveness  Bug reports ignored  Patch acceptance • Social network “exposure” and acculturation requirement Pros Cons
  • 39. 39© 2018 Rogue Wave Software, Inc. All Rights Reserved. Commercial support • Redundancy in skillsets and available resources • Guaranteed SLAs governing response and resolution time • Access to niche expertise and thought leadership • Proactive guidance such as patching and vulnerability awareness • Interaction with experts who have vetted the products in dozens of environments for multiple business use cases • Adds additional cost to existing TCO of maintaining and/or migrating to OSS infrastructure • “Enterprise” solutions are often locked-in and proprietary • Approval for vendor contracts generally means negotiation with procurement/legal, outside the boundaries of most developer domains • Dependence on third-party support can sometimes cause accidental cultural separation from project communities Pros Cons
  • 40. 40© 2018 Rogue Wave Software, Inc. All Rights Reserved. Mixing support models • By combining models, you can achieve “best of all worlds” • Commercial support complements self-or community support • Mix of models usually evolves over time – Organizations often start with community and/or commercial support and develop internal skill sets over time – Can be difficult to meet product schedules with self-owned or community resources – need SLA from commercial support entities • Commercial support companies offer various models – Per-incident, 2nd or 3rd tier support plans, etc.
  • 41. 41© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 42. 42© 2018 Rogue Wave Software, Inc. All Rights Reserved. Summing it up Business who gain the most benefit from open source in the cloud while minimizing risk do so by adopting and executing an appropriate support model The best models involve a combination of solid self-support, interaction with communities, and a reliable commercial support vendor By leveraging the best parts of all three models, businesses can realize a robust cloud-scale enterprise built completely on free software
  • 43. 43© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 44. 44© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Hopefully this session has helped you to start thinking of ways to move your open source into the cloud • You’ve got an idea of the potential pitfalls, and you’re ready to start cutting costs and improving reliability • So, what now? So many options…
  • 45. 45© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Depending on your specific workloads, you may want to run your processes in any of three commonly accepted cloud models – Public: In which your workloads run in a third-party hosted cloud environment such as AWS – Private: Where you are using a proprietary infrastructure running on-premises in your own datacenter – Hybrid: Where resources can be shared between a private and third party infrastructure, and orchestration exists to coordinate workloads between both environments Public, private, or hybrid?
  • 46. 46© 2018 Rogue Wave Software, Inc. All Rights Reserved. • With a public cloud, all of your infrastructure needs become the responsibility of a third party • This can help reduce your organizational costs dramatically • However, you ultimately have less control over the more granular details of the infrastructure • And, you may find yourself locked-in to the proprietary services available on that cloud • If you are working with very sensitive and/or proprietary data, you are placing that data in the hands of a third party • Vulnerabilities like Spectre and Meltdown underscore some of the possible problems with such an infrastructure Public
  • 47. 47© 2018 Rogue Wave Software, Inc. All Rights Reserved. • In this model, you choose your infrastructure stack and run your workloads in your own datacenter • Solutions like OpenStack, oVirt, and/or Kubernetes can help get this kind of infrastructure up and operation quickly – However OpenStack may be too heavy a solution for a lot of users – A lighter stack consisting of orchestration tools and a control plane like Kubernetes may be more desirable • Although this solution carries more overhead than a public cloud, and has a resource ceiling, it is ideal for maintaining granular control over infrastructure and ensures data isolation Private
  • 48. 48© 2018 Rogue Wave Software, Inc. All Rights Reserved. • In this model, certain workloads can move to either a public or private cloud environment using orchestration • The integration between private and public layers is ideally seamless • This is great for an infrastructure that may need to “burst” to a public cloud during periods of load • Or where a mix of sensitive and non-sensitive workloads are required • Most modern enterprises are taking advantage of this pattern, as with the right orchestration it represents the best of both worlds • In this pattern, the workloads shouldn’t care where they are running, and orchestration rules should govern the environments in which they live Hybrid
  • 49. 49© 2018 Rogue Wave Software, Inc. All Rights Reserved. • For public cloud, choose a vendor with support SLAs that match your business requirements, and with a pricing model that works within your infrastructure budget • Since you’ll be deploying your own community open source, existing services such as Amazon’s RDS may not be important • Treat this vetting process as you would with any other vendor, balancing metered cost with functionality • Be sure to understand specific needs around PII/GDPR sensitivity, network responsiveness, etc., and ensure your vendor can meet these requirements • And remember to avoid lock-in where possible Choosing a public cloud vendor
  • 50. 50© 2018 Rogue Wave Software, Inc. All Rights Reserved. • This is where understanding your workload needs becomes incredibly important • For distributed, lightweight and/or microservice workloads, a container- based solution is ideal • A proven product like Kubernetes and its surrounding ecosystem is the most mature and robust solution currently available • If you want a full private cloud experience which accounts for multi- tenancy, software networking, etc., OpenStack may be ideal for you • Just note that most people do not use all the functionality that is included with OpenStack Choosing a private cloud stack
  • 51. 51© 2018 Rogue Wave Software, Inc. All Rights Reserved. • If you really want strict controls over your application stack and cloud fabric, a private or hybrid curated stack may be the way to go • A solution like our OpenLogic stacks allows you to take advantage of cloud orchestration while only utilizing components you need for your business • Our orchestration model allows for flexible modularity in choosing current and future components • And the application environment has been hand picked by our leading industry experts Curated for flexibility
  • 52. 52© 2018 Rogue Wave Software, Inc. All Rights Reserved. • Getting started with cloud enablement of your open source begins by understanding your workload needs • Knowing the difference between private, public, and hybrid cloud architecture can inform these decisions • Solutions like OpenStack can be ideal for cloud-scale infrastructure running on-prem or in a hybrid mode • And for those who prefer to pick and choose their components, a curated stack like the OpenLogic stacks can give you an ideal environment for running your code Summing it up
  • 53. 53© 2018 Rogue Wave Software, Inc. All Rights Reserved. Click here to watch the full on-demand webinar
  • 54. 54© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 55. 55© 2018 Rogue Wave Software, Inc. All Rights Reserved. • We’ve discussed some of the most important strategies for maximizing the benefit of running open source in the cloud • Automation and orchestration are essential, and a solution like Ansible can automate your business rapidly • Avoiding vendor lock-in will ensure future cost control, flexibility, and success • Choosing the right support model will help minimize your risk • And knowing how to curate the best in class open source will further minimize this risk and allow proper functionality • With those considerations out of the way, you can choose a cloud model and get going! • And don’t forget, we’re here to help!
  • 56. 56© 2018 Rogue Wave Software, Inc. All Rights Reserved. Episode 2: How to choose the right open source stack August 9th – 1 p.m. EST Host: Rod Cope ZendCon and OpenEnterprise (zendcon.com) October 15 – 17, Las Vegas Justin presenting two talks detailing Apache ActiveMQ and Apache Camel All Things Open (allthingsopen.org) October 21 – 23, Raleigh, NC Justin presenting “Open source applied – Real world use cases”
  • 57. 57© 2018 Rogue Wave Software, Inc. All Rights Reserved.
  • 58. 58© 2018 Rogue Wave Software, Inc. All Rights Reserved. Request your 15 minute cloud/container readiness assessment at FREE YOUR MIND RELY ON OURS roguewave.com/opensource-15
  • 59. 59© 2018 Rogue Wave Software, Inc. All Rights Reserved.

Notas del editor

  1. Double down on lock-in conversation here