This document discusses strategies for scaling cloud services across the enterprise. It recommends adopting a cloud factory approach using DevOps processes to provide on-demand application development infrastructure. This enables cost-effective development, collaboration, and deployment while establishing best practices and process repeatability. Quick start use cases are proposed around DevOps tooling, automated governance, elastic scaling, and consumption-based pricing to demonstrate value. Key metrics include time to provision resources, scale frequency, and cost per user.
Learn how leveraging machine learning-driven observability can improve developer and SRE productivity by 50% or more
Modern applications based on microservices often run in a distributed environment across thousands of servers, VMs, containers, and serverless functions in data centers, public clouds, and at the edge. Operations and development teams have to process massive amounts of data to solve issues and determine root cause before they impact customer experience and revenue.
Observability is the key to solving these business and operational challenges and is fast becoming one of the strategic imperatives for organizations.
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
Your business needs to deliver faster. To accommodate, Development needs to introduce fewer changes but in a much more frequent cadence. This creates a challenge for test teams to keep up with the rapid pace of change without compromising on quality. Automation is paramount to the success or failure of Continuous Delivery, and Continuous Testing enables early and frequent quality feedback throughout the CI/CD pipeline.
In this webinar, Eran & Ayal will explore how to implement Continuous Testing to ensure high quality releases in a Continuous Delivery environment; including what to test and when to automate new functionality in order to optimize your efforts.
Mainframe DevOps—the development challenge
Embracing change can be easier to say than do for mainframe organizations. Resource priority on the mainframe is given to production rather than dev and test. Current tooling, processes and practices may be cumbersome, linear, iterative and slow—but they will also be long-established.
New efficiencies from mainframe environments
By embracing modern development tooling and contemporary testing capability, organizations can achieve DevOps levels of efficiencies and see new returns on mainframe investments. Working collaboratively, teams can deliver more releases faster—and in parallel.
Efficiency, collaboration and flexibility—the pillars of mainframe DevOps
Adopting a DevOps culture and modern tooling can remove bottlenecks and enable parallel development at scale while preserving quality and process integrity and managing mainframe cost.
Enterprise Management Associates’ much-anticipated “Radar Report for Workload Automation: Q4 2021” provides an in-depth look at the latest technological advancements expanding the category from traditional scheduling to application and data workflow orchestration. It also explores four important market trends driving vendor innovation: cloud adoption, containerization, integrations, and SaaS.
These slides based on the webinar provide insights from executives at EMA and BMC as they break down these four market trends.
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Amazon Web Services
Invest in Dev Ops Culture and A Software factory is gaining traction as companies are
evolving and deploying software that are agile and fully automated that constantly churns out applications.
Speaker:
Vivek Santhana, Advisor, APJ, DevOps, CA Technologies
Learn how leveraging machine learning-driven observability can improve developer and SRE productivity by 50% or more
Modern applications based on microservices often run in a distributed environment across thousands of servers, VMs, containers, and serverless functions in data centers, public clouds, and at the edge. Operations and development teams have to process massive amounts of data to solve issues and determine root cause before they impact customer experience and revenue.
Observability is the key to solving these business and operational challenges and is fast becoming one of the strategic imperatives for organizations.
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
Your business needs to deliver faster. To accommodate, Development needs to introduce fewer changes but in a much more frequent cadence. This creates a challenge for test teams to keep up with the rapid pace of change without compromising on quality. Automation is paramount to the success or failure of Continuous Delivery, and Continuous Testing enables early and frequent quality feedback throughout the CI/CD pipeline.
In this webinar, Eran & Ayal will explore how to implement Continuous Testing to ensure high quality releases in a Continuous Delivery environment; including what to test and when to automate new functionality in order to optimize your efforts.
Mainframe DevOps—the development challenge
Embracing change can be easier to say than do for mainframe organizations. Resource priority on the mainframe is given to production rather than dev and test. Current tooling, processes and practices may be cumbersome, linear, iterative and slow—but they will also be long-established.
New efficiencies from mainframe environments
By embracing modern development tooling and contemporary testing capability, organizations can achieve DevOps levels of efficiencies and see new returns on mainframe investments. Working collaboratively, teams can deliver more releases faster—and in parallel.
Efficiency, collaboration and flexibility—the pillars of mainframe DevOps
Adopting a DevOps culture and modern tooling can remove bottlenecks and enable parallel development at scale while preserving quality and process integrity and managing mainframe cost.
Enterprise Management Associates’ much-anticipated “Radar Report for Workload Automation: Q4 2021” provides an in-depth look at the latest technological advancements expanding the category from traditional scheduling to application and data workflow orchestration. It also explores four important market trends driving vendor innovation: cloud adoption, containerization, integrations, and SaaS.
These slides based on the webinar provide insights from executives at EMA and BMC as they break down these four market trends.
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Amazon Web Services
Invest in Dev Ops Culture and A Software factory is gaining traction as companies are
evolving and deploying software that are agile and fully automated that constantly churns out applications.
Speaker:
Vivek Santhana, Advisor, APJ, DevOps, CA Technologies
DevOps & Cloud - The Essentials for Digital TransformationCloudJourneee
Learn how DevOps and Cloud can help in Digital Transformation. The deck covers:
Digital Transformation - The Current Organizational Scenario
Understanding the DevOps – Cloud Relationship
Building & Managing Cloud Applications with DevOps
Use Cases
Benefits of Moving to Cloud with DevOps
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
This Seven Step Digital Transformation Engineering Blueprint is
proven engineering approach to systematically transform your people, processes and technologies practices.
Modern Databases for Modern Application Architectures: The Next Wave of Desig...MongoDB
Learn about all the changes in application architecture that have taken place over the last decade and the effect these changes have when designing applications today.
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
The world is Hybrid. Organizations adopting DevOps are building Delivery Pipelines leveraging environments that are complex - spread across hybrid cloud and physical environments. Adopting DevOps hence required Application Delivery Automation that can deploy applications across these Hybrid Environments.
DevOps Evolution - The Next Generation ?Marc Hornbeek
Where is DevOps in its maturity? Is DevOps life near its beginning, middle, mature, near end-of-life or near extinction? What does the next generation look like? This presentation posits the next generation will be a new level of process optimization driven by coupling analytics with DevOps pipeline tools and associated role shifts.
This SlideShare shows how Mendix can help organizations in the entire Software Development Life Cycle (SDLC). There is more to it than just business & IT collaboration. Find out what an organization should do to be agile and what the 5 main focus areas are to achieve organizational agility.
Continuous Security / DevSecOps- Why How and WhatMarc Hornbeek
This presentation explains what Continuous Security / DevSecOps is, Why it is important, How it works and What you can do to realized a well-engineered DevSecOps solution in your own organization or enterprise.
The move to a SaaS-based solution like SAP SuccessFactors that is updated frequently requires teams to work together in an agile fashion. This requires new levels of collaboration, automation and the ability for teams to work in parallel.
Learn how Worksoft enables the adoption of Agile-plus-DevOps testing for SAP SuccessFactors. For more information visit: www.worksoft.com.
A new approach to delivering applications with speed, quality, and scale to accelerate business success
Experience the next generation of Application Lifecycle Management – with support for waterfall projects, agile, and everything in between.
Devops training and placement in hyderabadVamsiNihal
EduXFactor presents to you a comprehensive up-to-date DevOps certification program. This course will empower you with job-relevant skills and power you ahead in your career.
With this course, master various aspects of software development, operations, continuous integration, continuous delivery, automated configuration management, test, and deployment using DevOps tools like Git, Docker, Jenkins, Ansible, Kubernetes, Puppet & Nagios..
This is a branding proposal that accompanied an Art Director\'s presentation on re-branding an technology company and transforming their website into a groundbreaking example of Web 2.0 UX.
DevOps & Cloud - The Essentials for Digital TransformationCloudJourneee
Learn how DevOps and Cloud can help in Digital Transformation. The deck covers:
Digital Transformation - The Current Organizational Scenario
Understanding the DevOps – Cloud Relationship
Building & Managing Cloud Applications with DevOps
Use Cases
Benefits of Moving to Cloud with DevOps
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
This Seven Step Digital Transformation Engineering Blueprint is
proven engineering approach to systematically transform your people, processes and technologies practices.
Modern Databases for Modern Application Architectures: The Next Wave of Desig...MongoDB
Learn about all the changes in application architecture that have taken place over the last decade and the effect these changes have when designing applications today.
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
The world is Hybrid. Organizations adopting DevOps are building Delivery Pipelines leveraging environments that are complex - spread across hybrid cloud and physical environments. Adopting DevOps hence required Application Delivery Automation that can deploy applications across these Hybrid Environments.
DevOps Evolution - The Next Generation ?Marc Hornbeek
Where is DevOps in its maturity? Is DevOps life near its beginning, middle, mature, near end-of-life or near extinction? What does the next generation look like? This presentation posits the next generation will be a new level of process optimization driven by coupling analytics with DevOps pipeline tools and associated role shifts.
This SlideShare shows how Mendix can help organizations in the entire Software Development Life Cycle (SDLC). There is more to it than just business & IT collaboration. Find out what an organization should do to be agile and what the 5 main focus areas are to achieve organizational agility.
Continuous Security / DevSecOps- Why How and WhatMarc Hornbeek
This presentation explains what Continuous Security / DevSecOps is, Why it is important, How it works and What you can do to realized a well-engineered DevSecOps solution in your own organization or enterprise.
The move to a SaaS-based solution like SAP SuccessFactors that is updated frequently requires teams to work together in an agile fashion. This requires new levels of collaboration, automation and the ability for teams to work in parallel.
Learn how Worksoft enables the adoption of Agile-plus-DevOps testing for SAP SuccessFactors. For more information visit: www.worksoft.com.
A new approach to delivering applications with speed, quality, and scale to accelerate business success
Experience the next generation of Application Lifecycle Management – with support for waterfall projects, agile, and everything in between.
Devops training and placement in hyderabadVamsiNihal
EduXFactor presents to you a comprehensive up-to-date DevOps certification program. This course will empower you with job-relevant skills and power you ahead in your career.
With this course, master various aspects of software development, operations, continuous integration, continuous delivery, automated configuration management, test, and deployment using DevOps tools like Git, Docker, Jenkins, Ansible, Kubernetes, Puppet & Nagios..
This is a branding proposal that accompanied an Art Director\'s presentation on re-branding an technology company and transforming their website into a groundbreaking example of Web 2.0 UX.
VantagePoint Concepts collection of creative design and printing services helps you create your image through our wide range of printed products and custom services. Custom artwork is created by our staff of artists for both commercial and retail customers. Commercial customers enjoy print and installation services for vehicle wraps and building wraps applied in-house or on-site by our team of installers. Custom point-of-purchase displays can be created to fit products or catalogs created by VantagePoint Concepts. Through the use of our large-format creative design and print capabilities, our customers can acquire attractive trade show and event backdrops and displays. Our facilities design, print and install billboards for our commercial customers. Commercial signage can be made out of a variety of printed materials including metal for name plates. Lightjet photographics prints are created and installed as backlit artwork for commercial and residential use. We create and produce wallpaper, murals and oversized graphics for commercial and home decor markets.
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Chris Haddad
o match today’s rapid business pace; teams are adopting flexible Cloud-Native architecture and composing APIs into business-driven, Cloud-aware solutions. This workshop will describe how you can adopt API-first practices, remix Cloud services, and accelerate agility using DevOps PaaS. As teams reshape IT architecture, new business model innovations are possible.
Snips and snails and puppy dog tails: the need to preserve complexity in math...Universidade de Lisboa
A Reply to “The Use of Digital Tools in Web-based Mathematical Problem Solving: different levels of sophistication in Solving-and-Expressing” (Jacinto, Nobre, Carreira & Amado, 2014) at the International Conference Problem@Web, Vilamoura, Portugal, 2-4 May 2014
slides of my first Business presentation at ILAC
subject: Why you should promote/hire me?
to see the presentation, just click in this link http://www.youtube.com/watch?v=Y6RipK6lCrw
Open source PaaS, Open APIs, and Open Ecosystems are accelerating agility, empowering developers, and enabling innovative business strategies. In this session, Chris will describe how Enterprise DevOps PaaS technologies increase developer velocity and reduce iteration times; where Open APIs are empowering developers by delivering business building blocks; and why teams are embracing long tail development communities that enable innovative business ecosystem strategies. A pragmatic, open source driven game plan will demonstrate New IT approach vectors.
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganAmazon Web Services
Taking a cloud first approach requires a different approach than you probably had to consider for your initial few workloads in the cloud. You’ll be deploying hybrid environments, and that means taking a broad view of your IT strategy, architecture, and organisational design. In this session, we cover how the CAF framework offers practical guidance and comprehensive guidelines to enterprise organisations, particularly around roles, governance, and efficiency.
App modernization projects are hard. Enterprises are looking to cloud-native platforms like Pivotal Cloud Foundry to run their applications, but they’re worried about the risks inherent to any replatforming effort.
Fortunately, several repeatable patterns of successful incremental migration have emerged.
In this webcast, Google Cloud’s Prithpal Bhogill and Pivotal’s Shaun Anderson will discuss best practices for app modernization and securely and seamlessly routing traffic between legacy stacks and Pivotal Cloud Foundry.
Application Modernization with AWS - A Transformation in Digital EraBhuvaneswari Subramani
Application modernization is a strategic approach that involves updating and transforming existing applications to improve their performance, scalability, security, and overall user experience. From leveraging the potential of cloud computing to ensuring seamless transitions with DevOps, this session is a roadmap for organizations aiming to revive their digital landscapes and stay ahead in the competitive tech ecosystem and be mindful of the potential pitfalls. The session will also cover an interesting implementation for our customer.
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
Chris Haddad examines,
Why you should consider Cloud-Native architecture components in your Enterprise Architecture.
What is DevOps impact on App and API design guidelines.
How API-centric focus revises Enterprise Architecture.
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
High performance architecture is rapidly changing due to three fundamental drivers:
Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps
In this session, Chris will illustrate:
Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture
Creating an Operating Model to enable a high frequency organizationTom Laszewski
Establishing an appropriate cloud operating model is critical to forming your organization’s successful adoption of cloud, and delivering greater business agility, increasing the cloud migration Return on Investment, and deliver a more secure, performant, reliable, and cost effective cloud computing environment. The impact of the cloud will be felt across your entire organization, including processes and people - not just Information technology. It will significantly affect, and be affected by, your organizational culture and Information technology delivery structures. This session will provide prescriptive guidance regarding the best approaches to evolving an operating model from projects to products, manual, process intensive governance to a ‘trust but verify’ model, long development cycles to continuous integration and deployment, silos between business and IT into a collaborative organizational structure, self-service processes, and continuous improvement. The recommendations in the presentation are based upon lesson learned, best practices, and anti-patterns from thousands of customer’s cloud transformation journeys.
What integration, service, or API infrastructure components are appropriate for my platform?
Should teams Decouple at Edge or Center?
Why incorporate API Gateways, Enterprise Service Bus (ESB), or integration frameworks into your platform and architecture?
Eight Miles High: Build Cloud-native and Cloud-aware SystemsChris Haddad
Achieve development agility, improve run-time application resiliency, and deliver highly-responsive applications by adopting cloud-native design patterns and building cloud-aware applications. Forklifting applications into the cloud is relatively fast, but the simple path into the cloud does not create better software. End-users may still complain about your development velocity, operations may still struggle to maintain uptime guarantees, and development iterations may continue at a glacial pace. By iteratively applying cloud-native design patterns and re-architecting applications, teams reduce technical debt, deploy with confidence, and build highly scalable solutions. Cloud-aware applications embrace microservices, actor model interactions, map-reduce processing, shared-nothing architecture, and the thirteen dwarf patterns. Learn about cloud-native design practices and frameworks that help you optimize scalability, foster anti-fragility, and decompose application monoliths into cloud-native microservices. Chris describes how Kubernetes, Akka, Hadoop, Eureka, Hysterix, and other open source projects make cloud-native design and implementation an approachable proposition.
Cloaking Devices, CyberPersonas, and Neutral ZonesChris Haddad
When every endpoint is under constant attack, and all traffic is being parsed and analyzed, how can we safeguard confidential information, freely interact, and express our digital persona without concern? Chris will describe why privacy must not be breached; why anonymity can engender hostility, and what mindset is leading us into cyberwar zones instead of cybertrade neutral zones.
Traditional static middleware servers do not fit a cloud-native, micro service model. Rapid container provisioning, software defined networking, and scaling policies now demand spinning up discrete infrastructure services on demand. Chris will present a next generation integration and application hosting environment that will free DevOps from expensive static deployments and glacial refresh cycles. He will describe:
* Why traditional middleware servers must evolve into dynamic infrastructure services
* What Cloud-native, microservices friendly architectural design patterns force teams to rethink integration and application hosting platforms
* What reference architecture ensures successful microservices projects
* How teams can establish DevOps workflows that support on-demand infrastructure services
Bring N-Tier Apps to containers 2015 ContainerConChris Haddad
Containerization is moving from lab work to production application projects. Teams desire to achieve deployment agility, application resilience, and resource optimization. While container cookbooks show simple scenarios, containerizing production N-tier applications requires complex considerations. Chris describes how teams select complementary open source projects (i.e. Docker Compose, Apache Mesos, Mesos Marathon, Google Kubernetes, Apache Stratos) and craft an open source platform that shifts legacy applications away from virtual machines and into containers. He demonstrates how teams effectively manage container dependencies, independently scale container tiers, and deliver quality of service. From a developer’s perspective, Chris will show micro-service architecture patterns guiding teams towards application packaging strategies and container lifecycle decisions
Overcome DevOps Adoption Barriers to Accelerate Software DeliveryChris Haddad
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Many organizations want to create systems delivered in a DevOps framework with diverse services implemented via API building blocks.
Chris Haddad says that people, processes, and tools often hinder a team's ability to comply with security policies, streamline collaboration, and rapidly deliver business value.
Chris recommends moving design, development, and continuous delivery into a cloud Platform as a Service (PaaS) environment.
PaaS helps organizations and teams more readily adopt DevOps practices, integrate governance compliance frameworks, and follow agile methodologies with distributed teams.
Find out how to change your software culture by employing an environment and tooling that promote collaboration, rapid iterations, and painless compliance.
Chris describes the tools you need and a step-by-step approach for developing robust and secure software within a DevOps framework.
Discover how merging DevOps activities, polyglot PaaS capabilities, and governance practices overcome organizational barriers, create better software, and accelerate software delivery.
Recommended Reading
DevOps Meets ALM in the Cloud
WSO2 App Factory Product Page
Teams can extend business reach, enhance customer intimacy, and increase revenue opportunities by tracking who is accessing their API. Chris will describe how linking Identity as a Service (IDaaS), identity bridges, API gateways, and API analytics can help teams realize API economy goals. In this session, you will learn:
Why analytics linking identity with API access will drive business value?
What best practices efficiently bridge front-end identity with back-end legacy authorization?
Deploy at scale with CoreOS Kubernetes and Apache StratosChris Haddad
Platform-as-a-Service (PaaS) streamlines DevOps and allows developers to focus on application development. The PaaS handles provisioning, scaling, high availability, and tenancy.
Integration with the Docker platform, CoreOS Linux distribution, and Kubernetes container management system bring more scalability and flexibility to a PaaS. This session will include installing and deploying sample applications using Docker,CoreOS and Kubernetes, and a walkthrough on how it can be extended to support new application containers.
Merging microservices architecture with SOA practicesChris Haddad
Microservice architecture promises to pragmatically overcome service development hurdles by using a single responsibility pattern (SRP) and full-stack development teams. Do we now throw out SOA and integration practices? In this session, Chris Haddad will describe how you can rapidly build systems by adapting SOA practices, extending your DevOps toolchest, and defining microservices. You will learn:
How to properly define, decouple, and size a microservice.
What DevOps practices overcome microservice deployment roadblocks
When microservices create fragile instead of antifragile building blocks
Connected Architecture Fabric Creating a Connected WorldChris Haddad
In-memory contextual processing, API Clouds, and Industrial Things are driving digital transformation and connecting the world.
In this session, Chris will describe how leading IT teams incorporate new reference architecture components and practices that enhance connections across people, devices, and partners.
In this session, you will learn:
Why new business and customer expectations demand a connected business
What new connected architecture fabric components create strategic business opportunity
How leading IT teams incorporate new components and practices
Establishing SOA Focused Enterprise ArchitectureChris Haddad
Enterprise architecture frameworks (i.e. TOGAF) define data, application, technology, and business domains. Where do services, APIs , and streams fit into the blueprint? Teams can enhance architectural integrity and coherence by establishing a SOA-focused and API-centric foundation for their architecture efforts. In this presentation, Chris will describe key Enterprise Architecture patterns and practices that accelerate project delivery and create a SOA-focused architecture. During this session, you will learn:
Why SOA-focused Enterprise Architecture and API-centric approaches accelerate project delivery and increase
What patterns and practices help overcome common SOA and Enterprise Architecture challenges
How to fit project-oriented service development into an Enterprise Architecture picture
Apache Stratos is a highly-extensible Platform-as-a-Service (PaaS) framework that helps run Apache Tomcat, PHP, and MySQL applications. The PaaS environment can be extended to support any additional language, framework, or server. For developers, Stratos provides a cloud-based environment for developing, testing, and running scalable applications. IT providers benefit from high utilization rates, automated resource management, and platform-wide insights, including monitoring and billing.
In this session, we will discuss key features in Apache Stratos and choosing the right solution for your business needs.
Topics to be covered:
True community ecosystem
Open extensible architecture
True flexibility for custom services and infrastructure
Multi-factored auto scaling
Multi-tenancy
Scalable dynamic load balancing
Capability of controlling PaaS resources
Logging, metering and monitoring
Cloud bursting
Teams building successful APIs focus on six tactical best practices areas to gain widespread developer community adoption, increase operational resiliency, accelerate API delivery, and seamlessly evolve API design as business requirements change. In this session, learn how to make tactical design decisions that expand your internal and external API community, reliably connect back-end Cloud services, rapidly publish data as APIs, secure API interactions, and synchronize lifecycle activities. Chris and Sumedha will build a few live APIs in the Cloud. The APIs will demonstrate design patterns, implementation decisions, and API environments (cloud and on-premise) that allow you to tailor your API based on target ecosystem and business model.
Gaining Startup Speed with DevOps PaaSChris Haddad
In today’s hyper-competitive environment, successful teams cloud source business capabilities and nimbly connect ecosystem participants across cloud environments. Infrastructure, processes, and team collaboration models must adapt. Chris Haddad will describe how innovative WSO2 clients are gaining startup speed, reducing project risk, and enabling new business models by adopting DevOps PaaS.
Enabling cloud-native, complex enterprise development and deployment in the C...Chris Haddad
Forklifting terrestrial middleware into the cloud provides incremental benefits. Revolutionize project delivery, build a responsive IT, and operate at the speed of business.
SOA and API Convergence Strategy and TacticsChris Haddad
APIs encourage connected business interactions that lead to increased revenue growth, faster time to market, and increased customer engagement. When attempting to reconcile agile API tactics with enterprise SOA guidelines, teams tune governance practices and integrate API development with back-end service life-cycles.
In this session, Chris Haddad VP - Platform Evangelism at WSO2 will describe:
Why SOA services and RESTful APIs are complementary
What architecture patterns and governance techniques align API and service development lifecycles
How to converge SOA and API strategies and implement tactics that accelerate connected business projects
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Essentials of Automations: Optimizing FME Workflows with Parameters
Scale Cloud across Enterprise
1. Scale Cloud
Across the Enterprise
Chris Haddad
Vice President, Technology Evangelism
Follow me on Twitter @cobiacomm
Read architecture guidance at http://blog.cobia.net/cobiacomm
2. Skate towards the puck
Business Value
Best Practice Adoption
Process Repeatability
Fast time to value
3. Cloud Business Value For Development Teams
• Lower development barriers
• Lower adoption barriers
3
4. Best Practice Adoption and
Process Repeatability
• Cost-effective, development, collaboration, and
deployment infrastructure enabling a long tail of
application development
• A shared environment for cross-organization
application development and delivery
• Infrastructure enabling user experience composition
across multiple disparate application providers
5. Fast Time to Value – Increase Agility
• Rapidly adapt and fulfill new market demand
• Reduce time to introduce new services,
applications, and products into long tail market(s)
6. Enterprise Architecture
Business Model Challenges
• Unable to cost-effectively support long tail of
application delivery
• Lack of metrics and baseline measurements
• Limited ability to influence adoption
• High friction and interaction cost when building
cross-team business processes
• Inability to capitalize on business opportunities
due to long IT solution lead times
12/9/2012 6
7. Cloud Business Value Blockers
• Silo owners
• Adoption curve
• Trust barrier
• Unknown baseline
• Funding model
Source: http://blog.industryweapon.com/2010/01/beware-of-the-business-blocker/
8. To succeed and scale Cloud –
Build a Digital Ecosystem Platform
Your Core Business
Capability
Your Digital
3rd Party
Business
Partners
Ecosystem
Digital
Ecosystem
Personalized SaaS DevOps Forge
Solution and Governance
App Store Cloud Deployment
8
9. New Enterprise Architecture Approach
• Self-organization
• Crowdsourcing – source apps and capabilities from
crowd
• Dynamic distribution channels and fluid connections
• Adaptation and evolution
• Local autonomy leading to unforeseen ecosystem partner
extensions
• Spontaneous selection and aggregation across services
and solutions
• Low interaction cost
• Frictionless information flow
• Enables cost effectively serving a smaller, niche audience
12/9/2012 9
10. Recommendations from the Coach
Business Value
Best Practice Adoption
Process Repeatability
Fast time to value
11. Cloud Business Value For Development Teams
• Lower development barriers
• Provide on-demand Application Development project
infrastructure and run-time environments
• Catalogue of re-usable open APIs, cloud services,
and domain frameworks
• Lower adoption barriers
• On-demand web application and Cloud API
subscriptions via a self-service provisioning portal
• Establish searchable registry of app, service, api, and
data descriptors
• Reliable, available, and scalable solutions
11
12. Best Practice Adoption and
Process Repeatability
• Cost-effective, development, collaboration, and
deployment infrastructure enabling a long tail of
application development
• Architecture templates and application platform services
• A shared environment for cross-organization
application development and delivery
• Governed, iterative lifecycle management across hybrid
clouds and composite applications
• IT Business performance metrics and analytics
• Infrastructure enabling user experience composition
across multiple disparate application providers
13. Fast Time to Value with
On-demand Contextual Personalization
• Increase agility
• Rapidly adapt and fulfill new market demand
• Reduce time to introduce new services, applications,
and products into long tail market(s)
• On-demand Contextual Personalization
• Information access and social network access privileges
• Information aggregation and composition
• Business processes and rules
• Service levels, Quality of Service, and monetization rates
• Security policies
14. Fast path to goals!
Cloud DevOps Factory
Platform as a Service
API Management
Business Activity Dashboards
16. Scale best practices with
Cloud Factories
Cloud
Factories
Development
Forges
Application
Lifecycle
Management
Integrated (ALM)
Development
Environments
(IDE)
Command
Line
Compilers
and
Linkers Time 2012+
12/9/2012 16
17. What is a Cloud Factory?
A Cloud-based, automated, DevOps approach to agile application
design, development, delivery, and visibility
• Simplifies the developer experience
• On-demand self service and Cloud provisioning
• Continuous build, continuous integration, continuous test, and
continuous delivery
• Governed, iterative lifecycle management across hybrid
clouds and composite applications
• Architecture templates and application platform services
• IT Business performance metrics and analytics
• Builds a Digital Business Ecosystem
• Enable a long tail of application development
• Fosters cross-organization development collaboration
18. Open Source DevOps, Agile, and Cloud Tooling
Project and
Team
Management Software
Continuous
development
Deployment
workflow
Governance
Test
and
Automation
Compliance
Continuous Development
Integration Dashboards
Continuous Develop
Build Code
12/9/2012 Source Issue 18
Control Tracking
19. Platform as a Service Capabilities
• Self service • Service catalogue
configuration • Service tiers
• Automated provisioning • Demand and capacity
• Policy configuration management
• Process automation • Lifecycle management
• Infrastructure Authority
integration
Dev Ops Automated
Tooling Governance
Consumption
Service Level
based
Management
Funding
• Metering • Resource monitoring
• Reporting • Resource management
• Billing • Performance
management
• Traffic orchestration
20. Cloud-aware Reference Architecture
Cloud Platform
Platform as a Service Run-time Framework (i.e. WSO2
Cloud Stratos, Cloud Foundry, RedHat OpenShift)
Management Service-aware, tenant-aware
Elastic Load Balancer
PaaS
Manager Stratos Controller Cloud Native Container(s)
Cloud Asset/Code Deployer Tenant
Governance Tenant (n)
1
Identity Asset/Code Synchronizer Application Platform
Management Services (web server,
Metering and Billing database, ESB)
Asset Repositories and
Registries(tenant code, Infrastructure as a Service
service endpoints, meta-data, (AWS, Eucalyptus,
configuration, policies) OpenStack, CloudStack)
21. Platform as a Service Reference Architecture
aPaaS
iPaaS
Carbon Any
Carbon ESB Other Carbon PHP
App Server Pluggable
Cartridge Cartridges Cartridge
Cartridge Cartridge
Relational Column File Task
Message Logging Security Registry Billing
Data Storage Storage Mgmt
Service Service Service Service Service
Foundation
Service Service Service Service
PaaS
Stratos Controller
Elastic Cloud Artefact
Deployment Management Load
Load Controller/ Distribution
Synchroniser
Autoscaler Controller Console Monitor
Balancer
IaaS
Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
27. Cloud Strategy Goals
1. Decrease solution provisioning time
2. Right-size infrastructure, improve resiliency, and
enhance Quality of Service (QoS)
3. Accelerate software development iterations
4. Share across multiple users and groups
5. Integrate and bridge heterogeneous Cloud
environments
6. Optimize Cloud footprint and lower application
cost
28. Cloud Characteristic Roadmap
Cloud
On-demand Consumption
Elastic Scalability Resource Pooling
Self-service based Funding
Multi-tenancy Provisioning Usage Policies Portfolio Models
Service Activity Metering and
Federation
Catalogue Monitoring Billing
29. 7 +/- 2 Objectives
1. Engage stakeholders in a collaborative
development workspace
2. Promote best practice workflow,
architecture, and governance practices
3. Deploy applications into a Cloud run-
time environment
4. On-demand application subscriptions
via a self-service provisioning portal
5. Share applications across multiple
tenants (e.g. departments,
workgroups, employees, partners)
6. Scale run-time to meet usage
7. Deploy Open APIs
8. Encourage API adoption via API Store
9. Track business activity and analyze
Cloud service usage, performance,
and cost
29
30. Sharing Business Capabilities at Scale
Business
Functional Proces
Presentation Business
and Mashups Role Process
Presentation Functional Business
Role Business
Role Functional Process
Presentation Process and
and Mashups Role Business
Presentation Functional
code Rules
and Mashups
Client Tier
Resource
Integration Services Tier
Resource
Services
Resource
Services
Integration Services
Public Cloud Services
Private
Applications
31. Scaling through API composition
Composite Mobile
Infrastructure as a
Application Application Service (IaaS)
SaaS Application
Cloud API
Web
Endpoint application
Endpoint
Integration Services
Business Service Portfolio Application Portfolio
Presentation Hybrid
Services Platform
Business
Process and Functional Services
Rules Services
Services
Resources Services
Integration Services
32. Scaling across Regions and Zones
Multiple IaaS (hybrid) Deployment
HIGHEST
Zone 1
Private cloud (data center) Zone 2
Zone 1
Zone 2
Amazon EC2
Zone 1
Availability
Cost
Zone 2
LOWEST
Rackspace Cloud
32
33. Single Node
Primary-Secondary, single LB
Primary-Secondary,
with multiple LBs
at a cost
Multi-node active
cluster
- Single zone
Multi-zone
Multi-region
Multi-IaaS
Cloud Scale = High Availability
33
34. Scaling Best Practices
New-Normal Cloud architecture practices
• Distributed and federated interactions
• Event based, heterogeneous systems, network latency
• Configurable containers and engines
• Declarative data, rules, and process definitions
• De-normalized and simplified data models
• Hadoop/BigTable, Hypertext media, simple NoSQL entities
• Expect failure
• Systems span transactional control
• Applications decomposed into distinct services
• Federated environment drives autonomy, statelessness, and
composition
35. Mission-critical Cloud
requires new architecture components
Availability Scalability Management
State replication Tenant partitioning Management nodes
Private jet mode
Session replication Ghost deployment Logging infrastructure
Multiple load BAM 2.0 architecture Deployment
balancers with synchronization
keepalived or DNS RR
Auto-scaling
Elastic Load Balancer
37. Tenant Scaling Method Impacts Value
Proposition
Single Application Tenant per Multiple Application Tenants per
Shared Application Platform
Dedicated Application Server Service Container
Container
39. Cloud Topology and Value
Three (3) Container Instances, Three Tenants
Tenant
Application Solution Traffic
Web
Service Partition ESB
Application
Container ESB-1 ESB-2 AS-1
Tenant Context Tenant-1 Tenant-3 Tenant-2 Tenant-1 Tenant-2
40. Scaling a Cloud Business
Measuring Revenue versus Cost
Source: http://giffconstable.com/2009/11/freemium-business-model-template/
41. Scale Strategy and Tactics
• Gain Credibility
• Demonstrate improved resiliency and QoS
• Converge teams
• Offer standard shared application platform services
• Establish and promote the service catalogue
• Be inclusive
• Support multiple development languages,
environments, and use cases
• Lower barriers to entry (e.g. financial, tooling, skills)
42. 7 +/- 2 Objectives
1. Engage stakeholders in a collaborative
development workspace
2. Promote best practice workflow,
architecture, and governance practices
3. Deploy applications into a Cloud run-
time environment
4. On-demand application subscriptions
via a self-service provisioning portal
5. Share applications across multiple
tenants (e.g. departments,
workgroups, employees, partners)
6. Scale run-time to meet usage
7. Deploy Open APIs
8. Encourage API adoption via API Store
9. Track business activity and analyze
Cloud service usage, performance,
and cost
42
45. Key Metrics
Foundation
Time to create new application environment
Time to redeploy application
• Optimize
Minimum and maximum scale
Scale frequency (i.e. time to scale up/down)
• Transformation
Time and effort required integrating business process, event
processor – creating a complex app.
Time and effort required to apply policy across tenant(s)
Cost to operate application per user or transaction
47. Quick Start Use Cases
1. DevOps Tooling and On-demand self-
service
2. Automated Governance
3. Service level management and elastic scale
4. Consumption based pricing and billing
48. Quick Start Use Cases
DevOps Tooling and On-demand self-service
• Use Cases
• Rapidly provision application environment
• Rapidly provision application tenant
• Allocate, provision, monitor, manage, and administer
resources across multiple tenants, nodes, and locations
• Develop complex, composite integrated applications
• Key metrics
• Time to create new application environment
• Time to redeploy application
49. Quick Start Use Cases
Automated Governance
• Use Cases
• Create users and configure rights
• Deploy on preferred topology that meets deterministic
performance requirements (e.g., replication, utilization,
latency, bandwidth, and coherency)
• Create service throttling and security governance
(XACML) policies
• Key Metrics
• Time and effort required integrating business process,
event processor – creating a complex app.
• Time and effort required to apply policy across tenant(s)
50. Quick Start Use Cases
Service level management and elastic scale
• Use cases
• Ensure application satisfies consumer demand while
maximizing resource utilization
• Scale workload processing and increase performance while
minimizing infrastructure spend
• Load test application service
• Demonstrate multi-tenant web application
• Key Metrics
• Minimum and maximum scale
• Scale frequency (i.e. time to scale up/down)
51. Quick Start Use Cases
Consumption based pricing and billing
• Use cases
• View service logs
• View bill by business value
• Key Metric
• Cost to operate application per user or transaction
Editor's Notes
In this session, Chris Haddad will describe where your Cloud application strategy may encounter challenges, when to migrate applications to the Cloud, and how to scale cloud strategy and cloud tactics across the organization.45 minute version
eTrade: API, consumers must submit application for code review* compliance focus * *automation* enables long tail *Cloud is a game changing enabler use cases
What is It that customers want and how might it construct a new business model or even an ecosystem of partnerships and external relationships to provide that new value to them?Value creation via certain business processes and activities ( also refered to as value network, value chain, etc.) and a revenue model for value captureCreate value: processes/activities , resources/assetsCapture value: cost, financial aspect, profitValue network: suppliers, customer information, customer relationships, information flows, product/service flowsStrategic choices: customer (target market / scope), value proposition, capabilities/competencies, revenue/pricing, competitors, output (offering), strategy, branding, differentiation, missionSOURCE: Shafer et al, 2005, p.202Infrastructure: Partners, key activities, key resourcesOffering: value propositionCustomer interface: relationships, customers, distribution and acquisition channelsFinance: cost/structure, revenue stream / pricingSource: adapted from Osterwalder & Pigneur 2009
eTrade: API, consumers must submit application for code review* compliance focus * *automation* enables long tail *Cloud is a game changing enabler use cases
Apply DevOps activities across software development life-cycle phases (i.e. design, develop, test, build, deploy, manage). Teams use DevOps tools and processes to manage application construction and maintenance tasks. Iterative, incremental, continuous, automated, self-service
Message: win for developers - simplifies the developer experience during build processeTrade: API, consumers must submit application for code review* compliance focus * *automation* enables long tail *Cloud is a game changing enabler use cases
Workflow – bps and brsGovernance and compliance – wso2 registryDevelopment dashboard – BAM, Jaggery
Some solution architects find Cloud characteristics and supporting PaaS attributes too abstract and infrastructure focused. Architects may be more interested in delivering measurable business value, shielding IT personnel from complex dependencies, and deliver a productive development and operations (i.e. DevOps) environment. The following PaaS capabilities (See Figure 4) are used to achieve these objectives:DevOps ToolingAutomated GovernanceService Level ManagementConsumption based pricing Figure 4: Platform as a Service (PaaS) Capabilities and supporting practices DevOps ToolingDevOps tooling creates an environment fostering collaboration between development and operations team members. Practice and tooling enable teams to implement self-service configuration, automated provisioning, policy configuration, and process automation practices which bridge the design, build, deploy, and manage phases within the software development life-cycle. By integrating DevOps tooling with on-demand resource instances, teams can reduce time to market and increase agility. Automated GovernanceGovernance is a practice, which defines policies, people, and processes. Effective governance mitigates risks, improves performance, and facilitates correct actions. Automated governance enables application and infrastructure services to efficiently scale across numerous consumers and providers while effectively monetizing, maintaining, and securing assets and consumer-provider interactions. By publishing a service catalogue offering tiered levels of service, teams can promote standard offerings that meet customer requirements. By streamlining access and approval, automated governance encourages customers to choose standard offerings and reduce cost. Scaling a Cloud environment while right-sizing available capacity is non-trivial, and the infrastructure must support demand management and capacity management activities. When organizations move beyond their first Cloud service release, automated lifecycle management becomes a predominant concern. To effectively manage the service lifecycle, the infrastructure must report on service versions, subscribed consumers, and usage trends. In the run-time environment, an infrastructure authority component makes resource allocation decisions, which are enforced by service level management components. Service Level ManagementService level management enforces governance policies. PaaS infrastructure should integrate service level management activities throughout the solution stack (i.e. network, processing, storage, managed code container, application platform engines, and application logic). Resource monitoring, resource management, performance management, and traffic orchestration must monitor, manage, and optimize machine node instances, message routing, application service location, tenant security, and session state. Intelligent service level management on Cloud native PaaS infrastructure has the ability to raise infrastructure utilization while maintaining quality of service. Consumption Based PricingToday, cloud consumption based pricing reflects IT asset monetization (e.g. machine instance per hour, network I/O, storage bytes). However, business users don’t really care how many instances are running in the Cloud. Business users care about business entities, business activity performance, and associated cost. Table 1 below illustrates various pricing units. For example, the number of market leads generated by a marketing piece, or cost to process an insurance policy. Decoupling metering and billing from IT assets and shifting the reporting model to focus on business activity and holistic IT cost will positively change the IT investment conversation. Coupling multi-tenant metering and billing with business activity monitoring and reporting will facilitate the shift. “Cloud consumers of PaaS can employ the tools and execution resources provided by cloud providers to develop, test, deploy and manage the applications hosted in a cloud environment. PaaS consumers can be application developers who design and implement application software, application testers who run and test applications in cloud-based environments, application deployers who publish applications into the cloud, and application administrators who configure and monitor application performance on a platform. PaaS consumers can be billed according to, processing, database storage and network resources consumed by the PaaS application, and the duration of the platform usage.”Source: http://collaborate.nist.gov/twiki-cloud-computing/pub/CloudComputing/ReferenceArchitectureTaxonomy/NIST_SP_500-292_-_090611.pdf“For PaaS, the Cloud Provider manages the computing infrastructure for the platform and runs the cloud software that provides the components of the platform, such as runtime software execution stack, databases, and other middleware components. The PaaS Cloud Provider typically also supports the development, deployment and management process of the PaaS Cloud Consumer by providing tools such as integrated development environments (IDEs), development version of cloud software, software development kits (SDKs), deployment and management tools. The PaaS Cloud Consumer has control over the applications and possibly some the hosting environment settings, but has no or limited access to the infrastructure underlying the platform such as network, servers, operating systems (OS), or storage.”Source: http://collaborate.nist.gov/twiki-cloud-computing/pub/CloudComputing/ReferenceArchitectureTaxonomy/NIST_SP_500-292_-_090611.pdf
The Asset/Code deployer will provision tenant specific applications, services, and business process The artifacts are deployed into one or more containersContainers are partitioned based on ability to isolate and share resourcesSingle tenant containers dedicate one or more containers for exclusive use by an application tenant (during a period of time)Cloud Native, Multi-tenant containers share containers across multiple simultaneous application tenants
A Platform as a Service offering should promote deploying applications onto a flexible, distributed topology. To maximize Cloud characteristics, a PaaS should facilitate scaling way out (e.g. across cloud zones, data centers) and automatically distribute fine-grained service component resources. Figure 6 presents a logical view of a cloud application executing across a distributed topology. The Integration Services PaaS service component is used to connect application service components and external cloud services by message passing, not function invocation. Integration services commonly include a Enterprise Service Bus (ESB), service governance registry, service gateways, and message brokers. Figure 6: Cloudy Topology
Tenant = application
Service-level partitions are more efficientAll solutions deployed within a single partitionAll tenants deployed within a single partition
To perform an activityTo build and deploy solution
Agreeing on a strategic goal and gaining stakeholder buy-in is only the first step. Teams should define key metrics, baseline current performance, and create a quick start project plan to prove PaaS benefits. Metrics can be divided into foundational, optimal, and transformational categories. A few example metrics to consider are: FoundationTime to create new application environmentTime to redeploy applicationOptimizeMinimum and maximum scale Scale frequency (i.e. time to scale up/down)TransformationTime and effort required integrating business process, event processor – creating a complex app.Time and effort required to apply policy across tenant(s)Cost to operate application per user or transaction
In today’s IT environment, demonstrating tangible improvement is often illusive. Rather than simply stating a goal, randomly selecting a PaaS provider, installing an application on the PaaS, and declaring success, your team has an opportunity to demonstrate and prove how PaaS capabilities can improve agility, efficiency, or platform economics. Your team should correlate quick start demonstration use cases with PaaS capabilities and key metrics. The following listing details a sample plan:
DevOps Tooling and On-demand self-serviceUse CasesRapidly provision application environmentRapidly provision application tenantAllocate, provision, monitor, manage, and administer resources across multiple tenants, nodes, and locationsDevelop complex, composite integrated applicationsKey metricsTime to create new application environmentTime to redeploy application
Automated GovernanceUse CasesCreate users and configure rightsDeploy on preferred topology that meets deterministic performance requirements (e.g., replication, utilization, latency, bandwidth, and coherency)Create service throttling and security governance (XACML) policiesKey MetricsTime and effort required integrating business process, event processor – creating a complex app.Time and effort required to apply policy across tenant(s)
Service level management and elastic scaleUse casesEnsure application satisfies consumer demand while maximizing resource utilizationScale workload processing and increase performance while minimizing infrastructure spendLoad test application serviceDemonstrate multi-tenant web applicationKey MetricsMinimum and maximum scale Scale frequency (i.e. time to scale up/down)