In this session we’ll look at what cloud computing is, and what it should be. The way it’s defined today, and how should be defined tomorrow. We’ll focus on the emerging patterns of cloud computing, including changing business value and new patterns of cloud computing technology that are emerging.
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
The Zowe open source framework, hosted by the Linux Foundation's Open Mainframe Project, is often referred to as a Swiss Army knife for mainframe modernization, but where to begin? This session, which is based on findings from numerous Design Thinking workshops, will help DevOps champions and mainframe leaders jumpstart their modernization journeys.
We’ll explore a few high-value use cases like plugging into enterprise CI/CD pipelines and incorporating off-platform tools like code quality. And by addressing practical considerations like Zowe installation, set-up and support, this session will equip attendees with the information they need to become mainframe DevOps mobilizers.
Understand the concept of DevOps by employing DevOps Strategy Roadmap Lifecycle PowerPoint Presentation Slides Complete Deck. Describe how DevOps is different from traditional IT with these content-ready PPT themes. The slides also help to discuss DevOps use cases in the business, roadmap, and its lifecycle. Explain the roles, responsibilities, and skills of DevOps engineers by utilizing this visually appealing slide deck. Demonstrate DevOp roadmap for implementation in the organization with the help of a thoroughly researched PPT slideshow. Describe the characteristics of cloud computing, its benefits, and risks with the aid of this PPT layout. Utilize this easy-to-use DevOps transformation strategy PowerPoint slide deck to showcase the difference between cloud and traditional data centers. This ready-to-use PowerPoint layout also discusses the roadmap to integrate cloud computing in business. Highlight the usages of cloud computing and deployment models with the help of visual attention-grabbing DevOps implementation roadmap PowerPoint slides. https://bit.ly/3eFxYYr
Optimizing DevOps strategy in a large enterpriseEyal Edri
Large enterprises today are pacing a flood of multiple devops tools to choose from for their infrastructure. The problem intensifies when you have dozens of devops teams across the world, each with his own background of devops tools and knowledge and each with his own agenda of pushing to use his tools. How would you leverage this distributed, disconnected knowledge into a single working devops knowledge source, and common infrastructure to leverage the whole enterprise? Come and hear about Red Hat Global CI initiative to hear on one possible approach for taking on the battle.
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
The Zowe open source framework, hosted by the Linux Foundation's Open Mainframe Project, is often referred to as a Swiss Army knife for mainframe modernization, but where to begin? This session, which is based on findings from numerous Design Thinking workshops, will help DevOps champions and mainframe leaders jumpstart their modernization journeys.
We’ll explore a few high-value use cases like plugging into enterprise CI/CD pipelines and incorporating off-platform tools like code quality. And by addressing practical considerations like Zowe installation, set-up and support, this session will equip attendees with the information they need to become mainframe DevOps mobilizers.
Understand the concept of DevOps by employing DevOps Strategy Roadmap Lifecycle PowerPoint Presentation Slides Complete Deck. Describe how DevOps is different from traditional IT with these content-ready PPT themes. The slides also help to discuss DevOps use cases in the business, roadmap, and its lifecycle. Explain the roles, responsibilities, and skills of DevOps engineers by utilizing this visually appealing slide deck. Demonstrate DevOp roadmap for implementation in the organization with the help of a thoroughly researched PPT slideshow. Describe the characteristics of cloud computing, its benefits, and risks with the aid of this PPT layout. Utilize this easy-to-use DevOps transformation strategy PowerPoint slide deck to showcase the difference between cloud and traditional data centers. This ready-to-use PowerPoint layout also discusses the roadmap to integrate cloud computing in business. Highlight the usages of cloud computing and deployment models with the help of visual attention-grabbing DevOps implementation roadmap PowerPoint slides. https://bit.ly/3eFxYYr
Optimizing DevOps strategy in a large enterpriseEyal Edri
Large enterprises today are pacing a flood of multiple devops tools to choose from for their infrastructure. The problem intensifies when you have dozens of devops teams across the world, each with his own background of devops tools and knowledge and each with his own agenda of pushing to use his tools. How would you leverage this distributed, disconnected knowledge into a single working devops knowledge source, and common infrastructure to leverage the whole enterprise? Come and hear about Red Hat Global CI initiative to hear on one possible approach for taking on the battle.
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Showcase the strategies used in software upgrades by employing our professionally designed Deployment Strategies PowerPoint Presentation Slides. Discuss the approaches of deployment along with assumptions and risks with the help of the application deployment PPT slideshow. The slides also cover the pattern of rolling deployment. Take the assistance of software update strategy PPT theme and describe the architecture of the rolling deployment. Explain the blue-green deployment strategies with examples. Showcase how to create blue-green deployment strategies with the help of a ready-to-use PPT slide deck. Take the assistance of strategic deployment PPT templates and explain the working of the canary deployment environment. Captivate and inform your audience at the same time by using our readily available PPT slideshow. Guide your audience through a canary deployment pattern by using ready-to-use PPT layouts. It also represents the technique for testing the new version of the application. The slides also represent the comparison of deployment strategies on different bases. https://bit.ly/3vWRPsv
Structuring the right team for DevOps without Re-Organization. I presented this at DevOps Fusion 2015. Tips include rapid feedback loop, value stream analysis, etc.
Building a DevOps Organization and CultureRapidValue
This whitepaper explains adopting the DevOps practice and how teams should be structured and re-structured. It discusses in detail how organizations can achieve increased collaboration within the team through DevOps. It also, describes the different roles and responsibilities of people involved in the DevOps
approach with real-world examples.
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
DevOps - an Agile Perspective (at Scale)Brad Appleton
by Brad Appleton, Agile Day Chicago 2018, October 26 2018;
This presentation gives a comprehensive introduction to DevOps, for Agile development practitioners. In 2018, there are many misunderstandings about Agile & DevOps and how they relate to one another. Too many think of Agile (development) as primarily "Scrum", and that DevOps is Continuous Integration & Delivery (both of which are wrong). This presentation describes the meaning, origin & history of DevOps from an Agile development perspective.
You got DevOpsed! Your sysadmin team got renamed as the DevOps team. Developers got prod access. Code deploys to prod happen multiple times a day now. In the eyes of the business, things are great. Yet, the security team continues to be left out and really nothing seems to be better. In fact it feels worse.
Time to learn how to hack some devops for great good.
This talk will equip you with advice and tools to join in on the devops. You will also leave with a sample continuous delivery pipeline that is armed to dangerous and ready to identify security issues in a typical web application stack.
We'll use a range of open source technology including OWASP ZAP, gauntlt, brakeman, nmap, sqlmap, arachni and more.
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scottOpen Source Consulting
[Atlassian meets dev ops and itsm] ITSM in an Agile World by atlassian
오픈소스컨설팅이 개최한 Atlassian meets DevOps and ITSM 세미나 발표자료를 공유합니다. Atlassian 본사의 솔루션 엔지니어인 'Scott'이 전하는 신속하게 변하는 IT팀을 위한 인력, 프로세스, 제품 전반에 걸친 Atlassian의 전략을 확인해 보세요.
This session is an overview on what DevOps is (to me) and how it impacts traditional organizations the most. DevOps is way more than just continuous delivery! From an Agile (synergetic) mindset, DevOps takes a step beyond and focusses on automation, collaboration and learning. Apart from that I also look forward to what oppurtunities lie ahead when implementing DevOps.
On March 2nd I presented this DevOps Unraveled session for abt 40 IT-managers at business university Nyenrode. This was part of the Masterclass Agile management
(Dutch website http://www.executiveeducation.nl/open-programmas/programmadetails/masterclass-agile-management/sectie/introductie.html ).
Working on DevSecOps culture - a team centric viewPatrick Debois
A presentation to help you better understand the context in which devsecops transformation happen. With a focus on how the teams are empowered to really care about security.
Presented at The Devops Conference - organized by Eficode
Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?"
Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesDavid Rico
Comprehensive overview of CI, CD, DevOps, DevSecOps, and Microservices, along with costs, benefits, facts, figures, statistics, models, tools, DevOps ecosystems and pipelines, case studies, and edge cases ...
Showcase the strategies used in software upgrades by employing our professionally designed Deployment Strategies PowerPoint Presentation Slides. Discuss the approaches of deployment along with assumptions and risks with the help of the application deployment PPT slideshow. The slides also cover the pattern of rolling deployment. Take the assistance of software update strategy PPT theme and describe the architecture of the rolling deployment. Explain the blue-green deployment strategies with examples. Showcase how to create blue-green deployment strategies with the help of a ready-to-use PPT slide deck. Take the assistance of strategic deployment PPT templates and explain the working of the canary deployment environment. Captivate and inform your audience at the same time by using our readily available PPT slideshow. Guide your audience through a canary deployment pattern by using ready-to-use PPT layouts. It also represents the technique for testing the new version of the application. The slides also represent the comparison of deployment strategies on different bases. https://bit.ly/3vWRPsv
Structuring the right team for DevOps without Re-Organization. I presented this at DevOps Fusion 2015. Tips include rapid feedback loop, value stream analysis, etc.
Building a DevOps Organization and CultureRapidValue
This whitepaper explains adopting the DevOps practice and how teams should be structured and re-structured. It discusses in detail how organizations can achieve increased collaboration within the team through DevOps. It also, describes the different roles and responsibilities of people involved in the DevOps
approach with real-world examples.
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
DevOps - an Agile Perspective (at Scale)Brad Appleton
by Brad Appleton, Agile Day Chicago 2018, October 26 2018;
This presentation gives a comprehensive introduction to DevOps, for Agile development practitioners. In 2018, there are many misunderstandings about Agile & DevOps and how they relate to one another. Too many think of Agile (development) as primarily "Scrum", and that DevOps is Continuous Integration & Delivery (both of which are wrong). This presentation describes the meaning, origin & history of DevOps from an Agile development perspective.
You got DevOpsed! Your sysadmin team got renamed as the DevOps team. Developers got prod access. Code deploys to prod happen multiple times a day now. In the eyes of the business, things are great. Yet, the security team continues to be left out and really nothing seems to be better. In fact it feels worse.
Time to learn how to hack some devops for great good.
This talk will equip you with advice and tools to join in on the devops. You will also leave with a sample continuous delivery pipeline that is armed to dangerous and ready to identify security issues in a typical web application stack.
We'll use a range of open source technology including OWASP ZAP, gauntlt, brakeman, nmap, sqlmap, arachni and more.
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scottOpen Source Consulting
[Atlassian meets dev ops and itsm] ITSM in an Agile World by atlassian
오픈소스컨설팅이 개최한 Atlassian meets DevOps and ITSM 세미나 발표자료를 공유합니다. Atlassian 본사의 솔루션 엔지니어인 'Scott'이 전하는 신속하게 변하는 IT팀을 위한 인력, 프로세스, 제품 전반에 걸친 Atlassian의 전략을 확인해 보세요.
This session is an overview on what DevOps is (to me) and how it impacts traditional organizations the most. DevOps is way more than just continuous delivery! From an Agile (synergetic) mindset, DevOps takes a step beyond and focusses on automation, collaboration and learning. Apart from that I also look forward to what oppurtunities lie ahead when implementing DevOps.
On March 2nd I presented this DevOps Unraveled session for abt 40 IT-managers at business university Nyenrode. This was part of the Masterclass Agile management
(Dutch website http://www.executiveeducation.nl/open-programmas/programmadetails/masterclass-agile-management/sectie/introductie.html ).
Working on DevSecOps culture - a team centric viewPatrick Debois
A presentation to help you better understand the context in which devsecops transformation happen. With a focus on how the teams are empowered to really care about security.
Presented at The Devops Conference - organized by Eficode
Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?"
Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesDavid Rico
Comprehensive overview of CI, CD, DevOps, DevSecOps, and Microservices, along with costs, benefits, facts, figures, statistics, models, tools, DevOps ecosystems and pipelines, case studies, and edge cases ...
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
Re-architecting legacy apps for the public cloud is very resource intensive. However, migrating apps to a hosted hybrid cloud that’s composed of bare-metal servers, VMware® virtualization, EMC® storage and public cloud offers cloud-bursting benefits, but with less risk and cost. Check out our presentation and learn the five-step path to hybrid cloud.
The 2013 Future of Cloud Computing 3rd Annual Survey was conducted in partnership with GigaOM Research and 57 industry collaborators. It focuses on Cloud adoption, growth, investment, and key trends emanating from the 2011 and 2012 surveys. For additional information and to get involved follow us @futureofcloud #futurecloud and visit http://www.mjskok.com/resource/2013-future-cloud-computing-3rd-annual-survey-results.
Getting an open systems cloud strategy right the first time linthicmDavid Linthicum
This presentation will take the mystery out of both cloud computing, and the proper fit and function of open systems technology when building a cloud computing strategy. Instead of mere theory, this session will guide you through a step-by-step process for understanding your own requirements, creating the business cases, and selecting the right technology that will lead your enterprise to success in the cloud.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Redefining cloud computing again linthicum with bonus
1. David S. Linthicum
David@bluemountainlabs.com
Twitter: @DavidLinthicum
Redefining Cloud Computing…Again
2. Abstract:
In this session we’ll look at what cloud
computing is, and what it should be. The way
it’s defined today, and how should be defined
tomorrow. We’ll focus on the emerging
patterns of cloud computing, including changing
business value and new patterns of cloud
computing technology that are emerging.
3. Where To Find Out More
Slides available:
Bonus Content: Cloud architecture best practices.
4. Where to find me.
• @DavidLinthicum
• david@bluemountainlabs.com
• www.bluemountainlabs.com
• www.davidlinthicum.com
• http://www.linkedin.com/in/davidlinthicum
• Grab a card after the presentation.
5. Geek Level for this Presentation
Your Grandparents that Systems Programmer and
are Still Using AOL Dialup Dungeon Master
6.
7. The Problem
• Current ways of
looking at cloud
computing are too
broad and too limiting
at the same time.
– No good categorization
of sub-patterns.
– No definition around
where things are
going, more so than
where they have been.
8. Why I’m speaking out…
• There seems to be an
increasing overuse of cloud
computing concepts as
saviors for all past IT
mistakes.
• Pushing cloud computing
as the way to solve all, or
even most, computing
problems reveals those
who make such statements
as less than credible.
9. So, what is cloud computing?
Architecture?
Technology?
Use cases?
What will it be soon?
11. Datacenters Emerge
1940
1950 Rise of Timesharing
1960
Distributed
1970
Computing
Grids
1980
1990
Rise of the PC
2000
Rise of Client/Server
Rise of the Web 2010
Rise of “The Cloud”
12. Hardware/Software/Infrastructure On-Demand
2010
2012 IT On-Demand
Rise of
“Big Data” 2014
Rise of
Rise of “IT In-a-Box”
“Home 2016
Clouds” Distributed
Rise of Service Sharing
“Commodity 2018
Data Services”
The “Big 2020
Migration” Begins Rise of Shared
Enterprise Business 2022
Services
2024
14. • Buzzword “cloud
computing” is absorbed
into computing.
• Focus on fit and function,
and not the hype.
• Security moves to
“centralized trust” models.
• Centralized data becomes a
key strategic advantage.
• Mobile devices become
more powerful, but thin.
• The rise of the “composite
cloud.”
15. • Focus on the reorganization and
outplacement of data.
• Focus on PaaS, and service
companies that are good at PaaS.
• Focus on centralized trust,
including moving to identity
management models.
• SOA patterns and technology find
new value in the cloud.
• Continued focus on mobile
computing.
• Home clouds (e.g., iCloud) create a
new track of application and
appliance development.
• Rise of the “cloud aggregator.”
17. NIST defines cloud computing as a set of characteristics, delivery
models, and deployment models
5 Characteristics
On-demand self-service
Ubiquitous network access 3 Delivery Models
Software as a Service (SaaS)
Resource pooling
Platform as a Service (PaaS) 4 Deployment Models
Rapid elasticity
Private Cloud
Infrastructure as a Service
Pay per use
(IaaS)
Community Cloud
Public Cloud
Hybrid Cloud
18. Delivery Models/Technology Morphing
• Software as a Service (SaaS)
– Applications as a Service
– Utilities as a Service
– Connected and Disconnected
• Platform as a Service (PaaS)
– Design as a Service
– Process as a Service
– Testing as a Service
• Infrastructure as a Service (IaaS)
– Database as a Service
– Management as a Service
– Middleware as a Service
– Integration as a Service
– Information as a Service
…and more.
20. Understanding the Emerging Patterns
of Architecture
Hybrid
Private Public Community
SOA Shared Services Shared Services Shared Services
Security Private Trust Central Trust Tiered Trust
Data Central Distributed Tiered
Provisioning Self Self/Auto Managed
Tenancy Multi/Distributed Multi Managed
24. Management & Service Governance
Security & Identity
Reference Architecture
Monitoring and Management
Process Management
Rules Management Composites/Portals
(BPMS)
Transactional Services
Data Services/Abstraction
Data
25. Types of Cloud Architecture Patterns Emerging
• Migration to a Cloud
– Business Systems
– Infrastructure
Complexity
• Building on a Cloud (PaaS)
• Building a Hybrid Cloud
• Building a Cloud
– IaaS
– SaaS
– PaaS
26. So, It’s Something Like This
Cloud Computing
Public, Private,
Hybrid
Application
Applications Infrastructure Database Security
Development
Visual (UI Based) Storage Compute Network Management Structured Encryption Identity Design Programming Testing Deployment Middleware
Non-Visual
Block Self Provisioning Unstructured In Flight UI Code Control Component Provisioning
(Services)
Object Auto Provisioning At Rest Program Flow Revision Mgmt. Regression Management
Process
27. So, what is cloud computing?
• The concept of cloud computing is about the
ability for organizations to stop solving all IT
problems by themselves.
• Cloud computing certainly about sharing
resources, such as storage and compute services,
but it really should be more about sharing
solutions and pushing risk out of the business.
– Unfortunately, the focus today is on the tactical side of
sharing computing resources.
– Should be more about the impact to a business rather
than how the technology is defined.
30. The shift to Cloud
We are leading the conversation
with thought leadership and
cutting edge services.
#1 #1 #1
BEST SELLING MOST READ MOST LISTENED TO PODCAST
BOOK ON BLOG ON ON CLOUD COMPUTING WITH
CLOUD COMPUTING CLOUD COMPUTING OVER 10,000 LISTENERS
31. How to Get Cloud Architecture
and Design Right the First Time
David S. Linthicum
Blue Mountain Labs
david@bluemountainlabs.com
32. Abstract
So, what are the proper ways to design, build, and leverage cloud
computing systems? What are the steps to success? What are the
emerging best practices? How does SOA fit in? In this session we’ll
answer these questions, and more, covering the right and wrong ways
to leverage, design, and build cloud-based systems and infrastructure.
Going beyond the hype, this includes advice from those currently in the
trenches who make cloud computing work for the Global 2000 and
government. The audience is anyone who will soon fight to make cloud
computing work for their clients, employers, and/or investors, and need
to knock it out of the park the first time.
33. Where To Find Out More
Slides available:
Bonus Content: How to architect a hybrid cloud computing solution.
34. Where to find me.
• @DavidLinthicum
• david@bluemountainlabs.com
• www.bluemountainlabs.com
• www.davidlinthicum.com
• http://www.linkedin.com/in/davidlinthicum
• Grab a card after the presentation.
35. Geek Level for this Presentation
Your Grandparents that Systems Programmer and
are Still Using AOL Dialup Dungeon Master
38. The results:
• Inefficient utilization of
resources.
• Resource saturation.
• Lack of elasticity and scalability.
• Lack of security and
governance.
• Frequent outages.
• Bad or no tenant management.
• Other very bad things.
39. Common Mistakes
• Not understanding how to make architectures
scale.
• Not dealing with tenant management issues.
• Not understanding that security is systemic.
• Not understanding the proper use of services.
• Tossing technology at the problem.
• Listening to the wrong people.
• Managing-by-magazine.
40. The Multitenant Thing
• No two multitenant
architectures are alike.
• Needs to be effective in
the context of the
problem.
• Needs to leverage best
architecture practices.
• Needs to practice
isolation and protection.a software application is
“With a multitenant architecture,
designed to virtually partition its data and configuration so
that each client organization works with a customized virtual
application instance.”
Source: Wikipedia
45. Types of Cloud Architecture
• Migration Patterns Emerging
to a Cloud
– Business Systems
– Infrastructure
Complexity
• Building on a Cloud (PaaS)
• Building a Hybrid Cloud
• Building a Cloud
– IaaS
– SaaS
– PaaS
47. Enterprise Vulnerabilities Assess your
Risks
1. Governance
2. Regulatory Compliance
RISK TO ORGANIZATION
3. Security & Identity Management
4. Business Continuity
2
5. Process and Services 1
6. Data Management 4
9 3
7. System Integration 6
8. Resource Skills & Knowledge 5 7
9. Application Readiness 8
10
10. Network Readiness
COMPLEXITY OF MITIGATING RISK
Assess your vulnerabilities and mitigate your risks.
48. Architecture Roadmap Where to begin
Build a solid foundation:
Determine business drivers
Understand: data, services, business
processes and system integration points
Design a “cloud-friendly” enterprise
architecture roadmap that leverages
Services Oriented Architecture (SOA)
Determine an integration strategy for
internal and external systems
Outline a migration path for legacy systems
to the new architecture
Leverage SOA to build a sturdy and agile foundation for the Cloud
52. General Rules and Guidelines
• Focus on the primitives.
– The best clouds are sets of low level services that
can be configured.
• Data services
• Transaction services
• Utility services
• Leverage distributed components that are
centrally controlled.
• Build for tenants, not users.
• Don’t lean too much on virtualization.
• Security and governance are systemic.
54. The General Idea
• Break the system down to it’s component parts,
understanding each part.
• Rethink the database, it’s typically a mess.
• Rethink the system as sets of services/API, watch
the granularity.
– Data services, transaction services, utility services
• Create a security and governance plan.
• Consider the user interfaces.
• Consider device interfaces.
• Migrate only the components to the cloud that will
provide the best value.
55. Good New/Bad News
• Good News:
– Most cloud platforms provide the tenant
management features for you.
– Most cloud platforms manage the resources
for you.
– The cloud platforms are getting better.
• Bad News:
– Security is still your problem.
– Application and service design is still your
problem.
56. Management & Service Governance
Security & Identity
Reference Architecture
Monitoring and Management
Process Management
Rules Management Composites/Portals
(BPMS)
Transactional Services
Data Services/Abstraction
Data
57. Create the Information
Model
Legacy Ontologies
Metadata Understand Ontologies
Data
Dictionary
External &
Metadata Understand the Data
Metadata
(B2B)
Data
Catalog
Catalog the Data
Information
Model
Build Information Model
59. Create a Service Model
Data Candidate
Catalog Services
Understand Services
Services
And
Information Information
Model Information to Services
Service
Model
Build Service Model
63. Create a Process Model
Data Candidate
Catalog Processes
Understand Processes
Services to
Processes
Information
Model Services to Processes
Process
Model
Service Build Process Model
Model
66. Create a Governance Model
Process Defined
Model Policies
Define Policies
Policy
Designs
Information
Model Design Policies
Governance
Model
Service Implement Policies
Model
67. Management & Service Governance
Security & Identity
Reference Architecture
Monitoring and Management
Process Management
Rules Management Composites/Portals
(BPMS)
Transactional Services
Data Services/Abstraction
Data
68. Policies
Policies
Runtime
Governance Monitorin
g
Repository Logs
69. Test SOA using Cloud
Architecture
Process Test
Model Plan
Create Test Plan
Black Box
Testing
Information
Results
Model Black Box Testing
White Box
Testing
Results
Service White Box Testing
Model
Governance
Model
70. Assigning Candidate Data,
Services, and
Processes for the Clouds
Process
Candidate Assignments
Processes Analyze Candidate Processes
Service
Assignments
Candidate
Services Analyze Candidate Services
Data
Assignments
Data Analyze Candidate Data
Dictionary
and
Metadata
Governance
Model
71. Select Platforms and Deploy
Processes, Services, and Data
to Platforms.
Candidate
Platforms
Process List Candidate Platforms
Assignments
Test
Results
Service
Assignments Analyze and Test
Candidate Platforms
Target
Platforms
Data
Assignments
Select Target Platforms
Deploy to
Target Platforms
77. The shift to Cloud
We are leading the conversation
with thought leadership and
cutting edge services.
#1 #1 #1
BEST SELLING MOST READ MOST LISTENED TO PODCAST
BOOK ON BLOG ON ON CLOUD COMPUTING WITH
CLOUD COMPUTING CLOUD COMPUTING OVER 10,000 LISTENERS
83. Static Placement
Data Data
- Difficult or impossible to
dynamically port or migrate.
- Little or no use of standards.
- Typically older platforms
Private Cloud mixed with cloud platforms.
- Little use of abstraction.
Bind to
Services/API
Platform
Public Cloud
Data Data
83
84. Assisted Replication
Data Data
- Code port and/or interface
compatibility.
- Some use of standards.
- Typically new platforms that
Private Cloud are code/service compatible.
- Limited use of abstraction.
Services/API
Public Cloud
Data Data
84
85. Auto Migration
Data Data
- Auto code/VM migration
and/or interface compatibility.
- Some use of standards.
- Virtualization, code, and
Private Cloud data levels.
- Some use of abstraction.
Services/API
Public Cloud
Data Data
85
86. Dynamic Migration
Data Data
- Dynamic VM migration
OS within single logical OS.
- Logical and physical
abstraction.
Private Cloud - Some use of standards.
- Hybrid cloud operating
systems.
Services/API
Public Cloud
Data Data
86
87. Policies
Policies
Runtime
Governance Monitorin
g
Repository Logs
88. We Need Cloud Abstraction!
Public
Cloud C
Private
Common Cloud B
Interface
Cloud Management
Private
Cloud A