HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...Dana Gardner
Transcript of a sponsored BriefingsDirect podcast on application lifecycle management and HP ALM 11 from the HP Software Universe 2010 conference in Barcelona, Spain.
No one doubts DevOps is mainstream. Finally, what is DevOps is not the biggest question. But can it live up to hype? The majority of companies have dabbled in DevOps but only 10% or less are DevOps all them way. As DevOps goes mainstream, culture, tools and training take center stage.
Join our panel of experts as we discuss the real DevOps - what to know, where to go and what's behind and ahead.
DevOps is mainstream - at least the tools, the automation and the metrics. But what happened to DevOps Culture? Does it still matter? If yes - how do we achieve it?
If you're new to Puppet Enterprise, this is the webinar for you. You'll learn why thousands of companies rely on Puppet to automate the delivery and operation of their software, and see it in action with a live demo. We'll cover how to use Puppet Enterprise to:
Gain situational awareness and drive change with confidence
Orchestrate changes to infrastructure and applications
Continually enforce your desired state and remediate any unexpected changes
Get real-time visibility and reporting to prove compliance
We will also leave plenty of time to answer your questions!
DevOps in Practice: When does "Practice" Become "Doing"?Michael Elder
DevOps has emerged as the hot trend in development buzzword-ology. With a few quick paragraphs, it proposes to decimate all of the traditional problems you've encountered during your development experience.
In IBM UrbanCode, we build products to help customers follow good DevOps practices. You may think DevOps is about the release process, but really it's about applying a mix of automation and operational practices earlier in your development life cycle so that rolling out to production becomes easier. DevOps promotes a focus on small-batch changes over large complex updates which are harder to predict and harder to roll back when problems occur. With greater velocity, rolling out smaller changes becomes more common place. Additionally, IBM UrbanCode makes extensive application of cloud technology that intercepts well with practices in DevOps around production-like environments.
In this talk, Michael Elder describes how we practice DevOps internally with a mixture of IBM-built and open source tools. He'll discuss the areas that we do well and the challenges that we have with changing our culture around areas like test automation. On top of that, he'll describe how you can leverage these approaches in your own development process!
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps LifestyleMark Heckler
Session presented at CodeMash 2016.
DevOps is a hot topic, but it’s a bit ambiguous. What do developers really need to know about DevOps? What is it? What ISN’T it? What difference does it make? We’ll start by examining “DevOps”, what it means to embrace it, and the various personnel involved. We consider the potential benefits associated with a DevOps approach and the risks associated with adopting it…and with not adopting it. We take a quick look at some of the tools and platforms that can be used to implement a productive DevOps environment, including (but not limited to):
* Continuous Integration/Continuous Delivery (CI/CD) software
* Infrastructure Build Automation tools
* Virtualization, Containerization, and Cloud options
Finally, we run a live scenario using several of the tools discussed to demonstrate the key components of a DevOps-committed lifestyle. We start from nothing, using available tooling to build the target platform in a scriptable, repeatable fashion…then demonstrate effective use of CI/CD software for a more streamlined and effective software build/test/deploy cycle…and finally show how containers and cloud services form the foundation upon which everything else is built.
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...Dana Gardner
Transcript of a sponsored BriefingsDirect podcast on application lifecycle management and HP ALM 11 from the HP Software Universe 2010 conference in Barcelona, Spain.
No one doubts DevOps is mainstream. Finally, what is DevOps is not the biggest question. But can it live up to hype? The majority of companies have dabbled in DevOps but only 10% or less are DevOps all them way. As DevOps goes mainstream, culture, tools and training take center stage.
Join our panel of experts as we discuss the real DevOps - what to know, where to go and what's behind and ahead.
DevOps is mainstream - at least the tools, the automation and the metrics. But what happened to DevOps Culture? Does it still matter? If yes - how do we achieve it?
If you're new to Puppet Enterprise, this is the webinar for you. You'll learn why thousands of companies rely on Puppet to automate the delivery and operation of their software, and see it in action with a live demo. We'll cover how to use Puppet Enterprise to:
Gain situational awareness and drive change with confidence
Orchestrate changes to infrastructure and applications
Continually enforce your desired state and remediate any unexpected changes
Get real-time visibility and reporting to prove compliance
We will also leave plenty of time to answer your questions!
DevOps in Practice: When does "Practice" Become "Doing"?Michael Elder
DevOps has emerged as the hot trend in development buzzword-ology. With a few quick paragraphs, it proposes to decimate all of the traditional problems you've encountered during your development experience.
In IBM UrbanCode, we build products to help customers follow good DevOps practices. You may think DevOps is about the release process, but really it's about applying a mix of automation and operational practices earlier in your development life cycle so that rolling out to production becomes easier. DevOps promotes a focus on small-batch changes over large complex updates which are harder to predict and harder to roll back when problems occur. With greater velocity, rolling out smaller changes becomes more common place. Additionally, IBM UrbanCode makes extensive application of cloud technology that intercepts well with practices in DevOps around production-like environments.
In this talk, Michael Elder describes how we practice DevOps internally with a mixture of IBM-built and open source tools. He'll discuss the areas that we do well and the challenges that we have with changing our culture around areas like test automation. On top of that, he'll describe how you can leverage these approaches in your own development process!
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps LifestyleMark Heckler
Session presented at CodeMash 2016.
DevOps is a hot topic, but it’s a bit ambiguous. What do developers really need to know about DevOps? What is it? What ISN’T it? What difference does it make? We’ll start by examining “DevOps”, what it means to embrace it, and the various personnel involved. We consider the potential benefits associated with a DevOps approach and the risks associated with adopting it…and with not adopting it. We take a quick look at some of the tools and platforms that can be used to implement a productive DevOps environment, including (but not limited to):
* Continuous Integration/Continuous Delivery (CI/CD) software
* Infrastructure Build Automation tools
* Virtualization, Containerization, and Cloud options
Finally, we run a live scenario using several of the tools discussed to demonstrate the key components of a DevOps-committed lifestyle. We start from nothing, using available tooling to build the target platform in a scriptable, repeatable fashion…then demonstrate effective use of CI/CD software for a more streamlined and effective software build/test/deploy cycle…and finally show how containers and cloud services form the foundation upon which everything else is built.
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkMark Heckler
Discussion of DevOps concepts, enabling tools & platforms, and some candid observations. Small plug at end for Cloud Foundry. Slides only, sparkling commentary & conversation with attendees only available in person. :)
XRebel is a development-flow-friendly performance tool that enables developers to make performance optimizations during initial development. Find slow methods and HTTP calls, excessive queries, and hidden exceptions within your web application.
Distributed Systems at Scale: Reducing the FailKim Moir
This talk looks at the major problem's Mozilla's continuous integration farm and the plans we have to fix these issues. This talk was given at USENIX release engineering summit in Washington DC on November 13, 2015.
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
This presentation describes my interpretation of the Why and How of DevOps, and the key findings from my 15 year study of high-performing IT organizations, and how they simultaneously deliver stellar service levels and rapid implementation of new features into the production environment.
Organizations employing DevOps practices such as Google, Amazon, Facebook, Etsy and Twitter are routinely deploying code into production hundreds, or even thousands, of times per day, while providing world-class availability, reliability and security. In contrast, most organizations struggle to do releases more every nine months.
He will present how these high-performing organizations achieve this fast flow of work through Product Management and Development, through QA and Infosec, and into IT Operations. By doing so, other organizations can now replicate the extraordinary culture and outcomes enabling their organization to win in the marketplace.
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
Recently, Dr. Qingsong Zhang spoke at a Meetup about how Walmart is using DevOps.
Within this slide deck, you'll learn about our DataOps, DevOps and OneOps, an application lifecycle management (ALM), and open source DevOps platform for cloud which was developed by Walmart Labs.
Feel free to follow us on Twitter: @one_ops!
Contribute to One_Ops: www.oneops.com
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
Dashboards and Culture: How Openness Changes Your BehaviourSteve Poole
Much of the adoption of DevOps tools and processes focus on the benefits to delivering high quality code on an industrial scale. Although we all recognize that good monitoring is critical to the availability of a service, it may not be obvious that the act of monitoring can have a profound effect on the attitudes and culture of the teams involved. The right sort of monitoring and appropriate dash-boarding can improve the morale and effectiveness of all the teams involved. The wrong sort of monitoring or badly considered dash-boards can have the opposite effect.
This talk examines how what you share will define you. Through real examples and live demos, the speakers will show you how to design status and trend displays that will make your teams more effective without overloading them. The talk will also include case studies with various types of teams to highlight how you can apply this thinking to help make any group more effective.
How to Use DevOps & APM to Release Better Software FasterDynatrace
No matter if you’re managing 1 or 20 applications in development, catching any functional or non-functional failures early is a key part of any DevOps mindset process; saving you time and money with an increased quality. Automation, with monitoring throughout the process, is vital to this feat.
Learn from Hasan Yasar, Technical Manager of the Secure Lifecycle Solutions Group at Carnegie Mellon’s Software Engineering Institute, will discuss how he is able to run 20 or more projects at once.
You’ll learn:
• All about auto-provisioning and deployment with Docker, Vagrant, Ansible, and more
• The benefits of DevOps, and the roles automation and Continuous Delivery play
• Why you need to monitor throughout the application development process
• Where APM fits in DevOps
• How integrated software development system will make your life easier
• How Hasan is able to see if projects are failing or on track at a glance; and how you can too
What is the ‘Cloud’? Today almost every self-proclaimed industry pundit who attempts to describe cloud computing talks about ‘elasticity’ or how magically new servers appear in the cloud with a swish of a magic wand!
But, is that all we get with cloud computing?! What is wrong or missing in today’s software world? Didn’t we build and run software for the past 50+ years? Why do we need this cloud computing all of a sudden? This whitepaper attempts to answer whether cloud computing is the right strategy for you and your enterprise. The intent of this paper is not to try and compare various cloud offerings (either Azure or Amazon), the objective is to sow new ideas in your mind and the intent is to explain in layman’s terms how cloud computing is silently revolutionizing our 50 year old industry.
Putting Devs On-Call: How to Empower Your TeamVictorOps
A main tenet of DevOps is bridging the gap between the Dev team and the Ops team. One way to accomplish this is to include devs in the on-call rotation. While this may sound difficult, it’s not impossible to do…as our guide demonstrates.
We profile four companies that have successfully transitioned their dev team to being on-call and their stories can provide examples for how you too can do it.
Domino, Notes, and Verse - Where are We and Whats the Future?Teamstudio
Hear from IBM's product team and learn where Notes, Domino, and Verse are headed in this webinar for administrators, application developers, and managers. The product team from IBM cover the following topics:
-Domino and Notes Directions with Scott Vrusho
-Domino Security with Dave Kern and Kevin Lynch
-IBM Verse with Scott Souder
The number of connected devices is growing at an accelerated pace. We developers must have the knowledge & skills to help make that happen. But how? As device deployments and data collected grow exponentially, DevOps is the answer to fast, consistent, and sane systems, organizations, and developers. This session will provide a brief-but-thorough examination of key DevOps tenets and how they apply to large-scale deployments of small-scale devices and the platforms that tie them together. A live-coding demo will convert these concepts from ideas to implementations.
DevOps represents cultural change. Whether it’s the change of resistant engineers that don’t want to be on-call or the change of Operations teams to have more empathy towards their counterparts writing code, to the willingness of executives to embrace a culture of automation, measurement and sharing. Organizations must overcome the culture war to be able to approach the agility and productivity that organizations following a DevOps model gain. The faster they can get there, the faster these organizations can take the competitive edge away from traditional enterprises.
Integrate Your Test Automation Tools for More PowerTechWell
Walk the Expo, and you will see all kinds of test automation tools. Some run scripts. Some communicate with the system under test. Some virtualize system components. Some do interesting things that you may never have considered. Yet, none gives you a complete recipe for testing your product and synthesizing the results. That is not their job. It's yours. Mike Duskis says an effective test automation program will reflect the unique nuances of your product and your business. However, unique nuances need not add up to radically different architectures. In fact, effective automation programs share some essential components. Join Mike on a tour through this common anatomy—trigger, scaffold, script, fixture, connector, artifact manager, and reporter. Along the way, learn how these structure types manifest in specific real-world programs and how they work together to form extensible and maintainable systems which consistently produce useful test results.
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkMark Heckler
Discussion of DevOps concepts, enabling tools & platforms, and some candid observations. Small plug at end for Cloud Foundry. Slides only, sparkling commentary & conversation with attendees only available in person. :)
XRebel is a development-flow-friendly performance tool that enables developers to make performance optimizations during initial development. Find slow methods and HTTP calls, excessive queries, and hidden exceptions within your web application.
Distributed Systems at Scale: Reducing the FailKim Moir
This talk looks at the major problem's Mozilla's continuous integration farm and the plans we have to fix these issues. This talk was given at USENIX release engineering summit in Washington DC on November 13, 2015.
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
This presentation describes my interpretation of the Why and How of DevOps, and the key findings from my 15 year study of high-performing IT organizations, and how they simultaneously deliver stellar service levels and rapid implementation of new features into the production environment.
Organizations employing DevOps practices such as Google, Amazon, Facebook, Etsy and Twitter are routinely deploying code into production hundreds, or even thousands, of times per day, while providing world-class availability, reliability and security. In contrast, most organizations struggle to do releases more every nine months.
He will present how these high-performing organizations achieve this fast flow of work through Product Management and Development, through QA and Infosec, and into IT Operations. By doing so, other organizations can now replicate the extraordinary culture and outcomes enabling their organization to win in the marketplace.
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
Recently, Dr. Qingsong Zhang spoke at a Meetup about how Walmart is using DevOps.
Within this slide deck, you'll learn about our DataOps, DevOps and OneOps, an application lifecycle management (ALM), and open source DevOps platform for cloud which was developed by Walmart Labs.
Feel free to follow us on Twitter: @one_ops!
Contribute to One_Ops: www.oneops.com
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
Dashboards and Culture: How Openness Changes Your BehaviourSteve Poole
Much of the adoption of DevOps tools and processes focus on the benefits to delivering high quality code on an industrial scale. Although we all recognize that good monitoring is critical to the availability of a service, it may not be obvious that the act of monitoring can have a profound effect on the attitudes and culture of the teams involved. The right sort of monitoring and appropriate dash-boarding can improve the morale and effectiveness of all the teams involved. The wrong sort of monitoring or badly considered dash-boards can have the opposite effect.
This talk examines how what you share will define you. Through real examples and live demos, the speakers will show you how to design status and trend displays that will make your teams more effective without overloading them. The talk will also include case studies with various types of teams to highlight how you can apply this thinking to help make any group more effective.
How to Use DevOps & APM to Release Better Software FasterDynatrace
No matter if you’re managing 1 or 20 applications in development, catching any functional or non-functional failures early is a key part of any DevOps mindset process; saving you time and money with an increased quality. Automation, with monitoring throughout the process, is vital to this feat.
Learn from Hasan Yasar, Technical Manager of the Secure Lifecycle Solutions Group at Carnegie Mellon’s Software Engineering Institute, will discuss how he is able to run 20 or more projects at once.
You’ll learn:
• All about auto-provisioning and deployment with Docker, Vagrant, Ansible, and more
• The benefits of DevOps, and the roles automation and Continuous Delivery play
• Why you need to monitor throughout the application development process
• Where APM fits in DevOps
• How integrated software development system will make your life easier
• How Hasan is able to see if projects are failing or on track at a glance; and how you can too
What is the ‘Cloud’? Today almost every self-proclaimed industry pundit who attempts to describe cloud computing talks about ‘elasticity’ or how magically new servers appear in the cloud with a swish of a magic wand!
But, is that all we get with cloud computing?! What is wrong or missing in today’s software world? Didn’t we build and run software for the past 50+ years? Why do we need this cloud computing all of a sudden? This whitepaper attempts to answer whether cloud computing is the right strategy for you and your enterprise. The intent of this paper is not to try and compare various cloud offerings (either Azure or Amazon), the objective is to sow new ideas in your mind and the intent is to explain in layman’s terms how cloud computing is silently revolutionizing our 50 year old industry.
Putting Devs On-Call: How to Empower Your TeamVictorOps
A main tenet of DevOps is bridging the gap between the Dev team and the Ops team. One way to accomplish this is to include devs in the on-call rotation. While this may sound difficult, it’s not impossible to do…as our guide demonstrates.
We profile four companies that have successfully transitioned their dev team to being on-call and their stories can provide examples for how you too can do it.
Domino, Notes, and Verse - Where are We and Whats the Future?Teamstudio
Hear from IBM's product team and learn where Notes, Domino, and Verse are headed in this webinar for administrators, application developers, and managers. The product team from IBM cover the following topics:
-Domino and Notes Directions with Scott Vrusho
-Domino Security with Dave Kern and Kevin Lynch
-IBM Verse with Scott Souder
The number of connected devices is growing at an accelerated pace. We developers must have the knowledge & skills to help make that happen. But how? As device deployments and data collected grow exponentially, DevOps is the answer to fast, consistent, and sane systems, organizations, and developers. This session will provide a brief-but-thorough examination of key DevOps tenets and how they apply to large-scale deployments of small-scale devices and the platforms that tie them together. A live-coding demo will convert these concepts from ideas to implementations.
DevOps represents cultural change. Whether it’s the change of resistant engineers that don’t want to be on-call or the change of Operations teams to have more empathy towards their counterparts writing code, to the willingness of executives to embrace a culture of automation, measurement and sharing. Organizations must overcome the culture war to be able to approach the agility and productivity that organizations following a DevOps model gain. The faster they can get there, the faster these organizations can take the competitive edge away from traditional enterprises.
Integrate Your Test Automation Tools for More PowerTechWell
Walk the Expo, and you will see all kinds of test automation tools. Some run scripts. Some communicate with the system under test. Some virtualize system components. Some do interesting things that you may never have considered. Yet, none gives you a complete recipe for testing your product and synthesizing the results. That is not their job. It's yours. Mike Duskis says an effective test automation program will reflect the unique nuances of your product and your business. However, unique nuances need not add up to radically different architectures. In fact, effective automation programs share some essential components. Join Mike on a tour through this common anatomy—trigger, scaffold, script, fixture, connector, artifact manager, and reporter. Along the way, learn how these structure types manifest in specific real-world programs and how they work together to form extensible and maintainable systems which consistently produce useful test results.
Login information and group memberships (identity) often are centrally managed in Enterprises. Many systems use this information to, for example, achieve Single Sign On (SSO) functionality. Surprisingly, access to the Weblogic Server Console and applications is often not centrally managed. I will explain why centralizing management of these identities, in addition to increased security, quickly starts reducing operational cost and even increases developer productivity. During a demonstration, I will introduce several methods for debugging authentication using an external authentication provider in order to lower the bar to apply this pattern. This technically oriented presentation is especially useful for people working in operations managing Weblogic Servers.
Have you ever used Oracle WebLogic Server? If the answer is no, this presentation is for you. We explain core WebLogic Server concepts and perform a live walkthrough of the console covering core administration areas that include managed servers, JVM servers, JMS resources, logs, data sources, application deployments, and more.
What should I do now?! JCS for WebLogic AdminsSimon Haslam
The Java Cloud Service offers all the power of WebLogic but runs as a managed service in the Oracle Cloud. Does this mean your job as a WebLogic Administrator will disappear? No, far from it - you'll be able to put your skills to far more valuable use!
Instead of worrying about how much hardware you need, tracking down patches, or just keeping the systems running, with JCS, your focus will be different: liaising with your development teams to deploy new versions of applications safely into production, shaking out and fixing performance issues, scheduling patching and planning for future growth while maintaining consistent service levels - all tasks of high value to your users.
This is an administrator's view of JCS and how it can work for you.
Advanced WebLogic Monitoring: JMX and WLSDM AutomationM. Fevzi Korkutata
My TROUG presentation at "TROUGDays 2016" event. Lectured and talked about "Advanced WebLogic Monitoring: JMX MBean Development & WLSDM Automation". Attendees were experienced WebLogic administrators and the session switched to interactive workshop. I did Live Demos on my local Laptop/PC. Demos are, "Monitoring WebLogic Domain Resources", "Live Load Test by Using JSL(Java Server Loader) by Admineer", "Monitoring WebLogic Thread Pool for Hoggers/Stucks", "Custom JMX Development and WLSDM Automation". Please contact to me for onsite/online WorkShop requests.
Oracle Traffic Director - a vital part of your Oracle infrastructureSimon Haslam
Load balancing is a critical, but widely overlooked, component of a resilient Fusion Middleware platform. Oracle's premium product in this area is called Traffic Director (OTD), which is a software load balancer, something akin to BIG-IP VE or NetScaler VPX. Previously OTD has only been available on Exalogic or the Oracle Database Appliance (ODA) but, as from the Fusion Middleware 12.2.1 release last October, it is now available on conventional systems as part of the WebLogic multi-tenant license. Therefore, sooner or later, many Oracle infrastructure specialists are likely to have to configure OTD.This presentation will describe the architecture of OTD, the administration differences between 11g and 12c, how it is used on Exalogic and ODA, and how it fits into the wider WebLogic world. We will use examples for SOA, Enterprise Manager and plain WebLogic clusters to highlight OTD features.
This presentaiton was first given by Simon Haslam (eProseed UK) and Jacco Landlust (ING) at the OGh Fusion Middleware Experience event in February 2016.
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
Oracle WebLogic Server 12.2.1 (WLS) is the most significant release of WLS since Oracle added WLS to its product portfolio with the acquisition of BEA in 2008. This session by WebLogic developer and JCP Specification Lead Ed Burns goes behind the buzzwords and explains the enterprise value-add brought by WLS 12.2.1 in plain English. Ed infuses his decades long experience in web technologies throughout the presentation, addressing such topics as why app servers are still useful, what role standards play in transitioning to the cloud, and what is the difference between "full stack" and "monolith".
See an interview about this topic at <https: />.
Ed introduces the new version of WLS by taking a tour of two big ticket new features: multitenancy and Java EE 7. Other features such as continuous availability, REST management, and Docker/devops features will also be included.
The multitenancy features in WebLogic Server offer extreme efficiency, full isolation, application portability, and full automation, all in an easy to adopt format.
Java EE 7 is the latest version of the Java standard full stack of loosely coupled, highly cohesive technologies for building enterprise software. EE 7 features new versions of popular standards such as JAX-RS (REST), CDI, Servlet, JSF, JSON, WebSocket, JMS, and more.
WLS 12.2.1 delivers these and other new features, while continuing the promise of stability and scale developers expect.
Oracle WebLogic Server 12c introduces RESTful Management Services, allowing anyone to query and monitor numerous Oracle WebLogic Server metrics from a multitude of programming languages, including mobiles devices. We also introduce a tool we've developed that supports mobile monitoring, management, and alerting of Oracle WebLogic Server and would like to share our architecture and design.
WebLogic 12.1.3 was released late last year. It brings a large set of changes including support for some key new Java EE 7 APIs such as WebSocket, JAX-RS 2, JSON-P and JPA 2.1, support for Java SE 8, WebSocket fallback support, support for Server-Sent Events (SSE), improved Maven support, enhanced REST administration support, Oracle Database 12c driver support and much, much more. In this session we will take a detailed tour of these features. In addition we will also cover updated WebLogic support in the Oracle Cloud, the new Oracle public Maven repository, using WebLogic with Arquillian for testing and well as official Docker support for WebLogic.
Towards the end of the session we will discuss what's coming in WebLogic 12.2.1 this year including full support for Java EE 7, multi-tenancy and more.
JavaOne 2015 Devops and the Darkside CON6447Steve Poole
So you get DevOps. You like the idea and think it’s important. The trouble is that others in your team don’t. This session will help you understand how to convince your team of the benefits of DevOps. Packed with facts and figures, the presentation works through the common challenges Java teams face when moving to a DevOps model and outlines how to address them. It also shows you how to balance evangelism against pragmatism when championing DevOps in your organization. You’ll learn how others have made the transition to DevOps and understand what mistakes to avoid when doing so. Whether you need to know how to be a DevOps evangelist or simply want to understand why DevOps is important, this session is for you.
Do modernizing the Mainframe for DevOps.Massimo Talia
MOST OF US HAVE ALWAYS LIVED IN A WORLD WHERE MAINFRAMES DID THE BULK OF THE DATA PROCESSING. INTRODUCED FOR COMMERCIAL USE IN THE 1950S, MAINFRAMES HAVE SEEMINGLY BEEN AROUND TO DO THE HEAVY LIFTING. EVEN IBM’S “NEW” Z SERIES IS NEARLY TWO DECADES OLD (THOUGH, OF COURSE, THE TECHNOLOGY UNDER THE NAME HAS CHANGED IN THAT TIME).
Why you should have your SAP PI/PO system current.
How to ensure you can update the system with minimal effort.
How to test the updates most efficiently
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
Thanks to Liam and the crew from Magentys for arranging a fantastic evening of presentations on all things DevOps.
Attached is my presentation from the event on Enterprise Devops.
For those of you who missed it:
“Join the crowd of 100 industry leaders across the Retail, Finance and Digital sectors for an exciting evening of talks in London’s Tech City on DevOps. Enjoy networking with a chilled beer alongside the experts who are making DevOps work and those who want to make it work.
Whether you’re a corporate or start-up, DevOps should be a hot topic so listen to how the experts are achieving great things, hear their views on the trends and discuss the future of DevOps.”
Jonny
enterprisedevops.com
Keene Systems latest whitepaper release simplifies the process of planning a software project by comparing it with the phases of building a house. To simplify it even further, Keene also developed a clever infographic that visually walks the viewer through the 10 step process with a conversation between a construction worker and a programmer.
You are already the Duke of DevOps: you have a master in CI/CD, some feature teams including ops skills, your TTM rocks ! But you have some difficulties to scale it. You have some quality issues, Qos at risk. You are quick to adopt practices that: increase flexibility of development and velocity of deployment. An urgent question follows on the heels of these benefits: how much confidence we can have in the complex systems that we put into production? Let’s talk about the next hype of DevOps: SRE, error budget, continuous quality, observability, Chaos Engineering.
Understanding the basic need of Service Oriented Architecture and getting sta...Shantanu Thakre
This document focuses on understanding of SOA and OSB for starters who are going to work on middleware technologies and what all things they should know before starting work on Oracle service bus and service oriented architecture.
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
9 points de vue d'experts sur le cloud. Sélection d'articles issus de la veille et de la curation faire par Loic Simon pour le Compte des membres du Club Cloud des Partenaires
Managing Large Flask Applications On Google App Engine (GAE)Emmanuel Olowosulu
There are a number of issues production applications need to solve to be scalable and fault tolerant. In this talk, we explore some tips for efficiently running Python apps, particularly with Flask, on App Engine. We also share some collective experience and best practices on GAE.
Tom Leach and Travis Thieman of GameChanger talk about their experiences migrating their build and deploy pipeline from being heavily based on Chef to one based around Docker.
This presentation is split in to two main sections. The first section covers the motivations for why GameChanger, as a fast-growing startup, identified a need to replace it's existing Chef-based deploy model with a model which reduces deploy-time risk and allows its engineering team to scale.
The second section is a high-level walkthrough of the new GameChanger deploy pipeline based around Docker.
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...XebiaLabs
See how the latest advances in DevOps innovation will help you meet your DevOps goals faster! The first goal-based DevOps Intelligence solution, XL Impact calculates and tracks the health of your Continuous Delivery pipeline with integrated KPIs. It combines DevOps best practices with historical analysis, machine learning, and data from across your tool chain to show trends, predict outcomes, and recommend actions. Learn how DevOps Intelligence will help you optimize your delivery pipeline and drive ROI for your organizational transformation.
Similar to Easy oracle & weblogic provisioning and deployment (20)
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
2. TODAY
ENTERPRISE DEVOPS. CAN IT
BE DONE?
AUTOMATION IS REQUIRED THE VALUE OF
COMMUNICATION
ORACLE AND WEBLOGIC
CONFIGURATION
HOW DOES IT WORK?
WAT IS THE ISSUE? HOW TE GET STARTED?
3. INTRODUCTION
• More then 20 years experience in IT
• As project manager & development
manager at large IT companies and
government
• Founder of Enterprise Modules (twitter:
@enterprisemodul)
• (Co)developer of Puppet modules for
Oracle RDBMS en WebLogic
• bert.hajee@enterprisemodules.com
• twitter: @bhajee
4. MISSION STATEMENT
Provide our customers with
high quality Puppet modules
for all the Enterprise products.
Thereby allowing them to
exploit all advantages of
Puppet not only for their base
OS and open source
products, but for their entire
Enterprise Infrastructure
https://www.enterprisemodules.com
twitter: @enterprisemodul
5. FINALLY...
John looked at the ceiling. Yesterday, after more than one and a half years of preparation, the latest version of the application went live. But it took a lot
of effort and sparked a lot of negative energy.
The application was a registration application that used Oracle WebLogic, and stored all data in an Oracle database.
Before getting the application into production, the development team and the operations team where coastally at each other’s throat. Every time an issue
was reported, during the tests, they were pointed fingers at each other and calling names.
The operations guys blamed the developers. Saying the only delivered bad code. And that in the end the operations guys would be called in the middle
of the night to clean up the mess. The developers, on the other hand, said that the operations team was just splitting hairs and fretting about non
important issues. They were just stalling the project. If the operations team hadn’t been so fearfull of changes, the would already be running in production
for a long time.
When there was a performance problem, the DBA-er told the developer that he was not using the indexes correct. But the developers blamed the
operations team for not providing a correctly configured operating system.
Does anybody recognize these stories? These are stories we often hear from customers. Although the word DevOps has been buzzing in the world of
startups, it has been tough to get it to work in larger companies.
6. ENTERPRISE DEVOPS??
Wouldn’t it be great if we are able to do things in the devops-way?
Wouldn’t it be great if John did not have to wait for one and a half years to get this new release into production? But actually do a new release every
week. Or even do a release every day.
Wouldn’t it be great if it didn’t matter if the change was in the application or in the underlying middleware database or operating system? The change
would be done quick, consistent and painless.
Wouldn’t it be great if the development team and the operations teams worked together in close cooperation towards attaining these goals.
7. Or is it just impossible to get devops working in large companies……
Well…. I can tell you it is possible. In this presentation I will take you down the road that John and his team traveled. The steps they took to transform the
current status que into a smooth operation where they were able to do multiple deployments per week and make controlled changes to the applications,
middleware and operating systems.
This story is based on actual experiences we had with multiple customers, both in the Netherlands and in other parts of Europe.
8. FAST RELIABLE &
CONSISTENT
As I mentioned before, John and his team needed one and a half years to put the new version of the application into production. This time was divided
over
and his team had needed a half year to put the new version of the application into production. This time of course was divided on the various aspects
and stages of such development process. What I did notice was that it proved difficult to put down a fast reliable and consistent environment.
....
a lot of hand work ...
Inconsistent …
Sensitive to errors
Small annoying errors
labor-intensive
Takes a long time
10. Application
Problem??
WHAT IS THE PROBLEM???
But before we continue. Let’s see what the problem is. How can installing an application be a problem?
11. Application
Middleware
Problem?
WHAT IS THE PROBLEM??
Well, one of the reasons is, you normally need a little bit more then just an application. Most enterprise applications need some sort of middleware.
17. Problem!!!!!
Application
Middleware
Database
OS
Network
Application
Middleware
Database
OS
Network
WHAT IS THE PROBLEM!!!!
It is not only huge, it is also complicated. Some of the configuration points are interdepended. So when you change the size of the SGA, you also need
to change the amount of memory reserved. When you change the port number of a weblogic server, you also need to change the firewall rules to allow
communication to the specified IP port.
And we start to see why it has been incredible difficult to get all of the systems in our chain of systems configured correctly.
18. A SOLUTION
Like the figured out before, they needed a tool. A tool that would help them manage these infrastructure layers and the huge amount of configuration points.
Like the figured out before, they needed a tool. A tool that would help them manage these infrastructure layers and the huge amount of configuration
points.
19. In the team the chose Puppet. Reasons for that where:
• Communication
• Large and stable player in the market
• Big partners including Cisco, VMWare, Microsoft and EMC
• Multi-platform including windows
• Also for configuration of network and storage components
• Support for configuration Oracle databases and WebLogic
20. Your infrastructure on a blueprint
YOUR INFRASTRUCTUE IN A BLUEPRINT
For the people who don’t know, let me explain how puppet works. When you are using using Puppet you describe your infrastructure in sort of a blue
print. This blueprint contains a description of all the required components in your infrastructure, all the components on your servers. All the settings you
need, are described in your blueprint. For example…
21. What’s reality?
REALITY?
After Puppet has read your blueprint, it goes to the system. It starts to make pictures of how the components are really configured and if they are
installed at all. It makes an inventory of reality of the current system.
22. Spot the differences
SPOT THE DIFFERENCES
By comparing the blueprint and the pictures, it can make a list of differences. And based on the list of differences, it can make a list of
actions that need to be executed. For example: when your blueprint says it needs a datasource in domain ‘production’ in a WebLogic
12.2.1 environment, Puppet will look at its pictures and see no weblogic software is installed and obviously no datasource is configured.
The puppet modules will have the knowledge of what the required actions are to install the software, create the domain and create the
dataasource.
If however an existing datasource is available, but just the url of the database has changed, puppet will see everything is ok and just
change the url property of the datasource.
What is really important, is tha puppet describes the end result and not the procedural steps needed to get there. Because depending on
the begin situation, they might be different.
23. For new install’s and updates
NEW INSTALLS & UPDATES
This is a really handy mechanism. You can use this mechanism to provision a totally new system. Puppet will see a huge difference between the blue
print and the pictures and will make a long list of actions to execute.
But if there is just a small change, this mechanism also works. Just the list will be much shorter.
24. Blueprint for Oracle Table space..
ooora_tablespace {'my_app_ts@sid':
ensure => present,
datafile => 'my_app_ts.dbf',
size => 5G,
logging => yes,
autoextend => on,
next => 100M,
max_size => 20G,
extent_management => local,
segment_space_management => auto
},
}
NEW INSTALLS & UPDATES
Here is an example of a part of a blueprint. This is a definition of an oracle tablespace. Key here is that you don’t have to be a database
specialist to understand what is defined here. Later in the presentation I will come back to this.
25. ABSTRACTION
But how does this solve the issue of the many many connected configuration points in our infrastructure? and the answer is: Abstraction
26. Abstraction Application
Middleware
Database
OS
Network
Application
Middleware
Database
OS
Network
In essence Puppet provides a consistent abstraction layer over the real infrastructure components. It allows you to make your infrastructure
components into building blocks with a defined interface. Some of the building blocks are small and provide just a small configuration element. An
example of this, is the ora_tablespace definition we saw before.
But you can also put those small building blocks into a little bit bigger building blocks and define an interface for your standard configured weblogic
domain, or your standard application setup on your database.
27. Separation of ConcernsApplication
Middleware
Database
OS
Network
Application
Middleware
Database
OS
Network
DEV
MYAPP
10.10.10.100
Queue1
APP
DEV
ns1.dev.com
username
password
mw_home
db_home
wls_server
db_size
em_size
webserver
db_server
db_server
Another part of the way Puppet helps you is by separating concerns. Separating the what from the how.
Most of the times we need multiple kind of setups. We need a setup for development, we need a setup of production and in between we
need multiple setups for regular testing and acceptance testing. For the most parts, these setups are the same. But porbaby you need
different IP setting in testing then in production. And maybe we can do with a little bit less space in the database.
Puppet has a mechanism for allowing you to separate those settings from the rest. It is called hiera. Using hiera you can connect certain
settings in your infrastructure to values in your hiera key-> value lookup.
Here you see a setup where we have “wired" our setup for a development environment.
30. Finally in Production Application
Middleware
Database
OS
Network
Application
Middleware
Database
OS
Network
PROD
MYAPP
10.10.10.100
Queue1
APP
PROD
ns1.dev.com
username
secret
mw_home
db_home
wls_server
db_size
em_size
webserver
db_server
db_server
And of course also our production environment.
31. DIFFERENT KIND OF
ENVIRONMENTS
When John and his team started with puppet and the environment, things worked well. Finally they where able to consistently provision and deploy
systems and applications. The started with a Puppet blueprint for production, then the extracted the properties that needed to be different for acceptance
and put those into hiera. They gained a lot. But something was missing….
They noticed that a lot of issue still where only discovered when the application was deployed into the acceptance setup. There was still to big of a gap
between what the developers used on there development workstations and what was running in production.
What they wanted was to provide all developers with a minified version of the production environment on there own workstation. A setup that didn’t need
to be high available and high performance, but when looked at from the application, provide the same interface as a production environment. The same
queue’s, the same dataseource, the same tablespaces and the same tables. Just the clustering (for HA) and the sizing would be different.
32. PORTABLE PLATFORM
An they managed to get that working. It is called the portable setup. Now they can use the same puppet blueprint to:
- install a minified version of the setup on a PC. This contains both the database, the weblogic domain and loadbalancers.
- Install a test setup where the database is on one machine and the weblogic domain is on an other machine
- And a HA setup where they use a RAC oracle database and a 10 node WebLogic cluster to run the application on.
John and his team noticed that a lot of the late issues disappeared. Because the developers had access to the same setup as used in production, a lot of
setup issues like missing tablespaces, differently named queue’s and datasources, would be found much earlier in the development process.
34. PROCES CHANGES
Because of this interconnected CI environments, they had a consistent view of the quality of the platform and application. So they became pretty
confident. At any moment they were sure they could provision and deploy the latest combination of working platform with a working application.
Based on this confidence, they started to change their processes. Every week they would release a version of their platform puppet code and there
application. Depending on the customer’s needs, they would just use this in their development chain, or deploy this to production.
With this process they achieved agility while retaining stability. With this mechanism and process they were able to deploy new versions of the
application, provision changes in the WebLogic and Oracle setup and provision patches, both on the OS as well as in the middleware layer.
35. COMMUNICATION
AND COOPERATION
Automating their setups sure helped. But John and his team where certain tooling was not enough to overcome the conflicts and heated discussions
between the developers and the operations guys. Something had to be done to improve the collaboration.
When you look at the literature, one of the key enablers of collaboration, is communication. Many development teams use a Kanban board to enable
communication about the status of the project. The scrum methodology uses standups for communication and mandates that a team has all required
skills and knowledge to do everything needed from idea to delivery.
36. A BIG TEAM
Based on the scrum methodology, they thought about having one big team. A team that would contain all required skills and be responsible and
accountable for the whole process.
But they noticed it didn’t work. The amount of different IT skills is large in large companies. If you would put all those skills in one team, the team would
become huge.
Also because of corporate policies it is hard to get all authorizations into that one team. Large companies often require separation of duties and
authorities.
So… Although in theory very nice. Not practical for large companies.
37. COMMON LANGUAGE
But while John and his team where looking at solutions, they noticed the amount of conflicts was decreasing. There were still heated discussion, but they
seemed to be targeted at some specific setting.
The use of Puppet seemed to have a huge positive impact on communication as well.
38. FACILITATES TARGETED DISCUSSIONS
The simplicity of the Puppet language provided a common language between the development team and the operations team. No longer were they
fighting over some unseen settngs somewhere, but they were discussing the pro’s and con’s of certain settings.
46. BUSINESS AS USUAL
John was staring at the ceiling. He was just thinking back about a couple of months ago. Then they needed months, or even more than a year for a new
version in production. And not only that, but these times would be filled with conflicts and over heated arguments,
But not anymore. They were able to put a release into production any time. It doesn’t matter if it is a functional change to the application, of changes in
middleware, database or OS.
Although in case of an emergency, they were able to a release any time, the customers most of the time didn’t need this. So they adjusted their process
to a release cycle of a small changes every week and once a month they did a larger release. For the larger release they had more personnel standby
for problems, but until now the larger release had been just as stable as the smaller releases.