This document discusses how platform as a service (PaaS) can help organizations accelerate business agility. It notes that traditional application development struggles to deliver business solutions in a timely manner. PaaS is driven by the need for business agility and allows organizations to more quickly create, deploy, and manage applications. The document recommends that organizations adopt DevOps practices and PaaS technologies like WSO2 App Factory to reduce development times and improve collaboration.
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2
WSO2 API Manager is a solution that effectively reuses most of the WSO2 platform components to build an elegant, scalable software that performs the whole API management cycle. Understanding the various components of the solution and their interactions helps you to build an effective solution architecture that best suits your organizational needs. Knowing the available deployment options and best practises can benefit you in the long run when managing APIs and the applications that consume them. In this session we will look at
WSO2 API Manager components and their interactions
Advanced API security: Key management
Rate limiting API requests: Traffic management
Analytics: Batch, real-time and logs
Deployment patterns: HA and multi-datacenter deployment
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.
Docker right now provides great value in the enterprise but the value proposition is more about developer productivity than scale-out.
Docker benefits include resource management, environment management, continuous delivery, developer and operations collaboration, and hybrid workloads.
Take care in its introduction. Consider Docker as just part of an overall toolkit and you don't need to go "full stack" to gain value.
Presentation on how developer roles change when meeting cloud infrastructure, and how a a "role driven"/template based VM deployment model helps this separation
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
Slides presented at SQL Saturday 921, while talking about how to plan a Lift & Shift migration for SQL Server workloads, depicting the pros & cons of using different Azure services as landing zones.
Platform as a Service (PaaS) - A cloud service for Developers Ravindra Dastikop
Cloud Computing offers three fundamental categories of Services- namely IaaS, PaaS and SaaS. In this presentation, Platform as a Service is discussed. PaaS is a service aimed at developers and it enables them to design, develop and deploy applications on Cloud platforms
Leverage your application architecture with azure servicesSammani Palansuriya
Microsoft Azure is an ever-expanding set of cloud services to help your organization meet the business challengers. Choosing the optimal service to solve the problem is the challenging part. Let’s take a common business problem and design an Application Architecture using azure services discussing some azure service and their usage considering basic architectural design aspects.
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2
WSO2 API Manager is a solution that effectively reuses most of the WSO2 platform components to build an elegant, scalable software that performs the whole API management cycle. Understanding the various components of the solution and their interactions helps you to build an effective solution architecture that best suits your organizational needs. Knowing the available deployment options and best practises can benefit you in the long run when managing APIs and the applications that consume them. In this session we will look at
WSO2 API Manager components and their interactions
Advanced API security: Key management
Rate limiting API requests: Traffic management
Analytics: Batch, real-time and logs
Deployment patterns: HA and multi-datacenter deployment
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.
Docker right now provides great value in the enterprise but the value proposition is more about developer productivity than scale-out.
Docker benefits include resource management, environment management, continuous delivery, developer and operations collaboration, and hybrid workloads.
Take care in its introduction. Consider Docker as just part of an overall toolkit and you don't need to go "full stack" to gain value.
Presentation on how developer roles change when meeting cloud infrastructure, and how a a "role driven"/template based VM deployment model helps this separation
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
Slides presented at SQL Saturday 921, while talking about how to plan a Lift & Shift migration for SQL Server workloads, depicting the pros & cons of using different Azure services as landing zones.
Platform as a Service (PaaS) - A cloud service for Developers Ravindra Dastikop
Cloud Computing offers three fundamental categories of Services- namely IaaS, PaaS and SaaS. In this presentation, Platform as a Service is discussed. PaaS is a service aimed at developers and it enables them to design, develop and deploy applications on Cloud platforms
Leverage your application architecture with azure servicesSammani Palansuriya
Microsoft Azure is an ever-expanding set of cloud services to help your organization meet the business challengers. Choosing the optimal service to solve the problem is the challenging part. Let’s take a common business problem and design an Application Architecture using azure services discussing some azure service and their usage considering basic architectural design aspects.
Jelastic provides an advanced DevOps PaaS with Docker containers support, easy cloud management and flexible quotas system to help service providers to unleash the full potential of containers.
IBM Softlayer Bluemix Marketplace
API Economy
Infrastructure as a Service
Platform as a Service
Software as a Service
IaaS PaaS SaaS
Register for Bluemix at http://ibm.biz/BluemixSBSS
See Softlayer at http://ibm.biz/SBSlideShareSL
Join the Marketplace at http://ibm.biz/SBSlideShareMP
Businesses around the world are reinventing themselves to remain competitive in a time when agility, efficiency and constant change is the new normal.
Strategic, thoughtful evolution is required to meet these changes head on. The most successful companies are doing so with a critical eye on three factors:
• Customers are more connected than ever, demanding more customized experience, on-demand scale, ubiquitous access and business analytics. Keeping customers at the center of every decision is critical.
• Competitive landscape has become more dynamic. Biggest is no guarantee of being the best. Foresight, innovating thinking and ability to quickly respond to customer’s need are what create new market leaders.
• Organizational structures and models have evolved. Businesses that foster innovation and collaboration require new ways of thinking and operating to create efficiencies and increase the power of their human capital.
In this book, we provide an overview of the Platform as a Service (PaaS) model of cloud services, describing its value, components and its place in an overall cloud adoption and migration strategy. Then we showcase seven of the largest and most powerful PaaS companies and their public and private PaaS offerings. We examine the services offered by these platforms and provide a comparison chart and decision checklists to facilitate selecting the most appropriate platform for transforming your organization to increase efficiencies and power of innovation.
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
In this session, we cover three common scenarios that include Amazon CloudWatch Logs and AWS Lambda. First, you learn how to build an Elasticsearch cluster from historical data using Amazon S3, Lambda, and CloudWatch Logs. Next, you learn how to add details to CloudWatch alarm notifications using Amazon SNS and Lambda. Finally, we show you how to bring Elastic Load Balancing logs to CloudWatch Logs using S3 bucket triggers from Lambda.
With AWS Lambda, you can easily build scalable microservices for mobile, web, and IoT applications or respond to events from other AWS services without managing infrastructure. In this session, you’ll see demonstrations and hear more about newly launched features. We’ll show you how to use Lambda to build web, mobile, or IoT backends and voice-enabled apps, and we’ll show you how to extend both AWS and third party services by triggering Lambda functions. We’ll also provide productivity and performance tips for getting the most out of your Lambda functions and show how cloud native architectures use Lambda to eliminate “cold servers” and excess capacity without sacrificing scalability or responsiveness.
Slides for a short presentation I gave on AWS Lambda, which "lets you run code without provisioning or managing servers". Lambda is to running code as Amazon S3 is to storing objects.
In this session, you'll learn what’s new and hot with AWS Lambda. Come learn about what we’ve been working on and what we are planning for the future. You'll get a hands-on demonstration of some our newest features.
Real-time data processing serverless architecture can eliminate the need to provision and manage servers required to process files or streaming data in real time. In this session, we will cover the fundamentals of using AWS Lambda to process data in real-time from push sources such as AWS Iot and pull sources such as Amazon DynamoDB Streams or Amazon Kinesis. We'll also discuss best practices and do a deep dive into AWS Lambda real-time stream processing.
Webinar presentation October 22, 2015.
The model behind Platform-as-a-Service (PaaS) is to provide a platform for customers to develop, run, and manage web applications without needing to build or maintain the infrastructure, which can reduce costs while increasing flexibility and speed-to-market.
In the CSCC deliverable, Practical Guide to Platform-as-a-Service, learn how to use PaaS to solve business challenges, specifically:
- Definition of PaaS, the benefits of using PaaS, and examples of PaaS offerings
- Applications best suited for PaaS and the considerations for architecture, development, and operations
- Recommendations for the best use of PaaS services
Download the deliverable: http://www.cloud-council.org/resource-hub
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAmazon Web Services
If you are interested to know more about AWS Chicago Summit, please use the following to register: http://amzn.to/1RooPPL
Forrester estimates that cloud adoption will soar 91% from $100 billion to $191 billion in 5 years. The next phase of cloud adoption will feature more diverse workloads, more applications that bridge public clouds and private data centers, and a greater emphasis on cost efficiency. In this webinar, we’ll discuss the impact of cloud adoption on the industry and on your business, including realignment of tech budgeting and applications, retooled staffing to enhance the skill sets of your internal teams, and the role of specialist firms in accelerating your progress. Join Vikram Garlapati, Manager of Solutions Architect, AWS, Forrester Vice President and Principal Analyst John Rymer, along with Amit Khanna, VP of Cloud Services at Virtusa, to gain insight into the state of cloud adoption and to learn the lessons and best practices gained from multiple engagements that helped customers transform their application landscapes. Learning objectives: 1) Understand overall trends in cloud adoption 2) Learn best practices for migrating diverse workloads – to take full advantage of cloud services
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...SoftServe
If you`ve missed SoftServe`s presentation on “Big Data Analytics Projects: From a Business Idea to a Successful Delivery” at the 2014 Data & Analytics Innovation and Entrepreneurship event in London or would like to refresh your memory, please download the full version of the presentation in the PDF format.
SoftServe`s renowned experts on BI and Big Data, Serhiy Haziyev and Olha Hrytsay, explored skills and experience required to avoid unpleasant pitfalls as well as practical recommendations on how to properly start a Big Data analytics project with a software development partner.
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
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.
Achieve New Heights with Modern AnalyticsSense Corp
Businesses can leverage modern cloud platforms and practices for net-new solutions and to enhance existing capabilities, resulting in an upgrade in quality, increased speed-to-market, global deployment capability at scale, and improved cost transparency.
In this webinar, Josh Rachner, data practice lead at Sense Corp, will help prepare you for your analytics transformation and explore how to make the most on new platforms by:
Building a strong understanding of the rise, value, and direction of cloud analytics
Exploring the difference between modern and legacy systems, the Big Three technologies, and different implementation scenarios
Sharing the nine things you need to know as you reach for the clouds
You’ll leave with our pre-flight checklist to ensure your organization will achieve new heights.
Moving to the cloud in regulated environmentsKev Miller
Moving to the cloud in regulated environments - presentation by Astrix President, Dale Curtis at Lab Informatics Summit - details the process for moving from traditional premise-based lab tech to the cloud
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...Attivio
Today, development teams typically need hundreds of person hours to develop an application or to fully
integrate a new platform. Prototypes and Proofs of Concept (PoC) also take many weeks (or even months)
to develop. If you could significantly reduce these timeframes, you would accelerate time to market and
expedite PoCs and rollouts. This advantage saves money and reduces the risk of missing features, late deliveries or inadequate testing.
Increasing Business Agility with Platform-as-a-ServicePerficient, Inc.
Cloud has become a popular tool, representing a much larger problem domain that encompasses:
Consumerization of IT via smartphones and tablets
Knowledge of smartest and best solutions available to the enterprise at a reasonable cost
Inclusive scale, performance and availability for enterprise applications at no additional cost
Value-based products and services with nominal cost for change
These four factors drive business agility, which is the number one reason businesses are considering cloud according to Gartner Group. Still, for many, cloud represents an intangible entity requiring tangible examples to bring the value proposition to life.
Learn how you can:
Leverage emerging IT capabilities afforded by cloud, PaaS and DevOps automation
Demonstrate the speed and ease with which you can deploy modern cloud applications across multiple cloud service providers
Drive agility within your organization with cloud solutions
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...HostedbyConfluent
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek Kane | Current 2022
How do you accelerate success with data streaming at your organization? After developing an interest and recognizing the potential value in using Data Streaming technologies like Apache Kafka, organizations often struggle with implementing best practices at scale, and subsequently struggle in navigating the path to desired returns on investment (ROI).
This talk explores a solution to overcome common roadblocks and delays to realizing value at your organization - building a Data Streaming Center of Excellence (CoE). We will discuss the keys to success including workstreams and services required of a CoE, repeatable standards and guidance, supporting a community of practice, and more. You will see examples of use case templates, runbooks and documentation, team structures, and in general garner a better understanding of how you may implement a CoE given your unique culture, priorities, and streaming maturity level.
This will be an introductory-level talk that appeals to technical as well as non-technical personnel considering or building a central shared service offering for an organization. It is also ideal for managers or executives wondering how they might drive accelerated, large-scale adoption of data streaming across their enterprise in a governed, repeatable fashion.
Understanding The Cloud For Enterprise Businesses. Triaxil
Cloud is getting lots of attention these days. Cloud is a transformational platform that can support the opportunities of today’s digital business being shaped and driven by mobile, social, IoT (Internet of Things), Big Data and other forces. Cloud Computing not only is a powerful agent of change, but it also can accelerate transformation.
The benefits are big. “Cloud computing is a disruptive phenomenon, with the potential to make IT organizations more responsive than ever,” says research firm Gartner. “Cloud computing promises economic advantages, speed, agility, flexibility,infinite elasticity an dinnovation.” As a result, more and more enterprises are moving to the cloud. According to Gartner, 78 percent of enterprises are planning to increase their investment in cloud through 2017.
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Ezhilarasan Natarajan
Cloud is getting lots of attention these days. Cloud is a transformational platform that can support the opportunities of today’s digital business being shaped and driven by mobile, social, IoT (Internet of Things), Big Data and other forces. Cloud Computing not only is a powerful agent of change, but it also can accelerate transformation.
The benefits are big. “Cloud computing is a disruptive phenomenon, with the
potential to make IT organizations more responsive than ever,” says research firm Gartner. “Cloud computing promises economic advantages, speed, agility,
flexibility,infinite elasticity and innovation.” As a result, more and more enterprises are moving to the cloud. According to Gartner, 78 percent of enterprises are planning to increase their investment in cloud through 2017.
Interested further?
Similar to Accelerate Business Agility with PaaS (20)
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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/
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.
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.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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
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
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.
4. Thus, many clouds are not meeting expectations.
Business agility is still elusive.
5. The results:
Application backlogs
Missed business opportunities
Increase in complexity
Increase in latency
Lack of elasticity
Lagging time-to-market
Lack of business agility
8. The Growth of PaaS is Driven by the Need for Business Agility
Source: Stefan Ried from Forrester
9. “Research firm Gartner predicts that worldwide
platform as a service (PaaS) is set to reach a high of
$1.2 billion in 2012, as compared to $900 million in
2011.
Market revenue is expected to increase as the
years come with a total of $1.5 billion in 2013, and
growing to $2.9 billion in 2016, according to the
Gartner report entitled, ‘Market Trends: Platform
as Service, Worldwide, 2012-2016, 2H12 Update.’”
14. • Cloud-based roles and org
• Workload centric resource models
(e.g., e-mail)
• Co-sourced staff
• Automation & self service
• Consumption-based charge-back
models
• Mature service framework to
manage service-centric model
• Pervasive virtualization
• Converged architecture
• Federated workloads
• Pools of resources
Readiness: People, Process & Technology
Achieving the end-state requires significant transformation
Enterprise IT Cloud
TECHNOLOGY
• Complex
• Expensive
• Inflexible
• Siloed
PROCESS
• Little infrastructure automation
• Services allocated to LOB or
application owner
• ITIL-based services frameworks
loosely applied
PEOPLE
Organizational silos of
• Infrastructure (compute, storage,
network)
• Application & management
• Security
15. Market Perceptions of DevOps
Infrastructure
administration using
automation and
orchestration
Application developers
deploying and managing
applications
A cultural shift that
facilitates a collaborative
approach to
building, deploying and
operating applications Source: dev2ops.org
17. Achieving Agility Through DevOps
Engineering Security
Operations
Develop Test Stage Deploy OperateDesign
18. • Good
– Budget - It’s cheap.
– Power - It scales.
– Development – It’s productive.
• Bad
– Limitations - Can only use what’s there.
– Standards - Few exist.
PaaS in the Real World
19. • Make sure to consider the target
application.
– Static application requirements
often lead to PaaS not being a fit.
• Make sure to consider resources required.
– PaaS clouds limit use of resources, or
they become too expensive quickly.
• Make sure to consider data persistence.
– Data support varies greatly.
• Make sure not to get religious around the
languages.
– “We’ll do it in any language as long as
it’s Python.”
• Make sure to consider leveraging the
outside world.
– Need to interact with other
clouds, and on-premise systems.
• Make sure to consider staging and testing.
Real World Advice
20. • Start with the data, and work up to the
services and UI. Not matter what the
PaaS provider suggests.
• Create an initial POC, and make sure to
validate the complete stack.
• Define a staging and testing strategy
before you begin development.
• Consider SOA approaches in the design
and deployment of the PaaS-based
application.
• Make sure to do load testing along with
functional testing.
• Make sure to model performance.
• Don’t fall in love with a PaaS player.
You may need to use several.
Best Practices
21. Enterprise Vulnerabilities
Assess your Risks
1. Governance
2. Regulatory Compliance
3. Security & Identity Management
4. Business Continuity
5. Process and Services
6. Data Management
7. System Integration
8. Resource Skills & Knowledge
9. Application Readiness
10. Network Readiness
COMPLEXITY OF MITIGATING RISK
RISKTOORGANIZATION
1
2
5
3
4
6
7
8
9
10
22. Architecture Roadmap
General Guidance
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
26. How do you measure business agility acceleration?
A few benchmark business metrics
– Time between business opportunity idea and business
execution
– Time to on-board a new partner, supplier, distributor, customer
– Setup time before entering a new market, unveiling a new
campaign, delivering a new product
– Time between business change request and deployment
A few benchmark technical metrics
– Time to create project workspace
– Time to build, integrate, test
– Time to approve, promote
– Time to deploy, release
– Dwell time – time waiting for the next operation to commence
or complete
27. 5/15/2013 27
WSO2 App Factory: Integrating Enterprise DevOps into PaaS
WSO2
App
Factory
App Command
Governance and
Visibility
DevOps-
Forge
Complete
Cloud PaaS
Enterprise
App Store
28. 5/15/2013 28
WSO2 App Factory: Accelerating Development Agility
Reduce deployment provisioning time
Reduce dwell time when
promoting/demoting assets
Increase Collaboration Cycles
Enable rapid micro-iterations
29. Living the DevOps LifeCycle: Continuous, automated, iterative, holistic
31. Re-invent the platform with
Open Source PaaS and Cloud Native Architecture
http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/
32. The Cloud Native Difference
http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/
33. Hit the Accelerator
• Read more about The Path to Responsive IT
• Adopt DevOps practices with WSO2 App Factory
– http://appfactorypreview.wso2.com
• Reduce time to market with WSO2 StratosLive
Public PaaS
– http://wso2.com/cloud/stratoslive/
• Transform your infrastructure into a Private PaaS
with WSO2 Stratos
– http://wso2.com/cloud/stratos/
34. Engage with WSO2
• Helping you maximize project value and reduce time to
market
• From project evaluation and inception to development and
going into production, WSO2 is your partner in ensuring
100% project success
35. Join hundreds of WSO2 support customers and
Accelerate Your Business Agility
Editor's Notes
n the abstract, business agility can be defined as your ability to rapidly change business vectors. A business vector is your business speed and direction. The direction may lead into new markets and new products, or engaging with new participants. Reducing time to IT solution delivery increases your team’s ability to adjust the business vector and match business opportunity.With adequate instrumentation, IT delivery agility can be quantified. Consider the following agility metric recommendations:Time to create project workspaceTime to build, integrate, testTime to approve, promoteTime to deploy, releaseDwell time – time waiting for the next operation to commence or completeAfter application project inception and before coding commences, systems administrators must create project workspaces. How long does your team wait before gaining access to source code management repositories, requirement management projects, and defect tracking projects?Moving code through build, integration, and test tools is often a time and labor-intensive process. The entire team waits while applications assets are built, integrated, and tested. When teams use iterative development processes, the wait time aggregates over several hundred or thousands cycles. How long does your team wait during build, integration, and test phases?When one team member finishes a task and the work enters an approval phase, how long does the team wait? After the work is approved to move through phase gate, how long before the project is promoted into the next phase?
Need social networkingApp Factory ComponentsAppCommand: Enhance team collaboration and project visibility. Has two aspects to it – per application view and all projects view.DevOps-Forge: Reduce time to market, increase consistency, share software development environment across partnersCloud PaaS: Rapidly deploy applications into Cloud run-time, share infrastructure across multiple development teamsAppStore: Enable application users to find, subscribe, and personalize the application
Agile and DevOps principles must be applied across a cross-functional team and the entire lifecycle (e.g. project inception, design, development, deployment, and management).Operations activities related to deployment and release management often hinders agility and time-to-market. The level of effort required to deploy a real-world application is often non-trivial. Continuous deployment technology automates operations activities and replaces manual intervention.While dwell time sounds cozy and refreshing, excessive wait states and downtime between activities diminishes team efficiency and engagement. Automated notifications eliminate dwell time between hand-offs. Automated project workspace creation, Cloud environment provisioning, and on-demand self-service access reduces wait time between software development phases.A DevOps focus on continuous activity execution (e.g. continuous build, continuous integration, continuous test, continuous delivery) creates a ‘no wait’ environment. Teams do not have to wait for the next script to run or for the next activity to commence. By incorporating automation into developer and operations processes, teams bypass time consuming manual tasks and gain faster phase execution. Both DevOps and PaaS promote simple, on-demand self-service environments that shield team members from complexity and reduce skill hurdles. By offering on-demand self-service access, rapid business innovation and experimentation is possible. By reducing complexity, team members are not required to obtain special training and skills before consuming IT services and infrastructure.To read more about Enterprise DevOps PaaS accelerating team agility, read a recent blog post.
Cloud platforms exhibiting Cloud Native PaaS architecture provide an opportunity to increase business innovation and creativity. Cloud native platform solutions shield teams from infrastructure details and inject new behavior into the application.Cloud native PaaS architecture requires infrastructure innovation in provisioning, service governance, management, deployment, load-balancing, policy enforcement, and tenancy. Cloud native, innovative provisioning infrastructure increases tenant density and streamlines code deployment and synchronization. Multi-tenancy within middleware containers enables teams to customize applications and services per consumer by changing run-time configuration settings instead of provisioning new instances.A Cloud platform may automate governance and enforce policies (i.e. security, service level management, usage) through enterprise PaaS services. Cloud provisioning may fulfill enterprise deployment requirements across all service providers and technologies used by solution delivery teams.To re-invent the platform and achieve benefits, new Cloud Native platform architectural components and services are required. Traditional client-server and N-tier web application architectures do not exhibit requisite cloud characteristics (i.e. elastic scalability, multi-tenancy, resource pooling, or self-service). Figure 1 below depicts the new Cloud Platform architectural components and services. The PaaS controller layer deploys, scales, monitors, and manages an elastic middleware Cloud. PaaS Foundation services provide common solution building blocks. A complete, comprehensive, and Cloud-aware middleware container layer delivers new cloud-aware capabilities to business applications.The middleware container layer should not be tightly coupled to the PaaS foundation. Acartridge or droplet pattern is used to support running any application or service container on the PaaS. By providing a cartridge plug-point, Cloud Native PaaS environments can run any language, framework, or server (after appropriate integration via the cartridge API and agents).Elastic Load BalancerElastic Load Balancer (ELB) balances load across cloud service instances on-premise or in the cloud. The ELB should provide multi-tenancy, fail-over, and auto-scaling of services in line with dynamically changing load characteristics. Cloud Native Elastic Load Balancers are tenant-aware, service-aware, partition-aware, and region-aware. They can direct traffic based on the consuming tenant or target service. Cloud Native Elastic Load Balancers manage traffic across diverse topologies (i.e. private partitions, shared partitions, hybrid cloud), and direct traffic according to performance, cost, and resource pooling policies. A Cloud Native ELB is tightly integrated with the Service Load monitor component and dynamically adjusts to topology changes. Service Load MonitorThe Service Load Monitor component acquires load information from multiple sources (e.g. app servers, load balancers) and communicates utilization and performance information to an Elastic Load Balancer responsible for distributing requests to the optimal instances, based on tenant association, load balancing policies, service level agreements, and partitioning policies. When the level of abstraction is raised above Infrastructure as a Service (IaaS) instances, Teams no longer have direct access to specific virtual machines. New Cloud Native components are required to flexibly distribute applications, services, and APIs across a dynamic topology. A Cloud Controller, Artifact Distribution Server, and Deployment Synchronizer perform DevOp activities (i.e. continuous deployment, instance provisioning, automated scaling) without requiring a hard, static binding to run-time instances.Cloud ControllerA Cloud Native Cloud Controller (or auto-scaler) component creates and removes cloud instances (virtual machines or Linux containers) based on input from the Load Monitor component. The Cloud Controller right-sizes the instance number to satisfy shifting demand, and conforms instance scaling with quota and reservation thresholds (i.e. minimum instance count, maximum instance count). The Cloud Native Cloud Controller may provision instances on top of bare metal machines, hypervisors, or Infrastructure as a Service offerings (e.g. Amazon EC2, OpenStack, Eucalyptus).Artifact Distribution ServerThe Artifact Distribution Server takes complete applications (i.e. application code, services, mediation flows, business rules, and APIs) and breaks the composite bundle into per-instance components, which are then loaded into instances by a Deployment Synchronizer. The Artifact Distribution Server maintains a versioned repository of run-time artifacts and their association with Cloud service definitions.Deployment SynchronizerThe Deployment Synchronizer checks out and deploys the right code for each Cloud application platform instance (e.g. application server, Enterprise Service Bus, API Gateway). With infrastructure and servers abstracted and encapsulated by the Cloud, a Cloud Native PaaS Management Console allows control of tenant partitions, services, quality of service, and code deployment by either Web UI or command-line tooling.Cloud Native PaaS Architecture Business BenefitsCloud Native PaaS architecture accelerates innovation, increases operational efficiency, and reduces cost.The traditional, keep-the-lights-on, operational run-rate consumes precious resources and limits innovative new projects. By optimizing project footprint across pooled resources on a shared Cloud Native PaaS infrastructure, Responsive IT can reduce operational spend, improve total cost of ownership (TCO), and make more projects financially viable. Multi-tenant delivery models create an efficient delivery environment and significant lower solution deployment cost. For more information on the financial benefits of multi-tenant, Cloud Native platforms, read the white paper.By building a Cloud Native PaaS environment, you provide your teams with a platform to rapidly develop solutions that address connected business use cases (i.e. contextual business delivery, ecosystem development, mobile interactions). Recommended ReadingA Path to Responsive ITPaaS ServicesDoes your PaaS architecture show a paradigm shift?Cloud-aware Applications and PaaS Architecture