In this session we will explore the full continuous delivery cycle from check-in to production using set of popular tools. During the session the attendees will be introduced to a set of tools and practices that enable continuous delivery from the technical point of view.
eDevOps in HPSW from buzzword to realityAgileSparks
In recent years we see a major shift toward SaaS solutions. More and more HPSW customers prefer to consume products like Quality Center, Performance Center and Agile Project Management as a Service.
Meeting this increased demand for SaaS triggered a major shift within HP SW development groups and HP SaaS operations group to not only modernize our products and offering but also to modernized the way we develop, test, deploy and operate our software in a SaaS model by moving to DevOps.
In this session we will discuss how HPSW Dev and Ops joined forces to establish the right methodologies, processes and technologies to build a true DevOPs delivery model that is aligned across HP SW, starting with Agile Manager, our first true SaaS product and continuing with traditional products like Quality Center.
Today in SaaS for Agile Manager we have 4 farms located over 3 locations (3 regions – AMS, EMEA, APJ).
We have more than 120 customers and over 6000 of users login each day to our systems with over 1000 active tenants.
We have bi-weekly pushes and Quarterly major releases, comprehensive monitoring processes and extensive implementation of HP monitoring tools.
Over 4000 tickets handled by both Operations and R&D.
The world of IT is shifting rapidly towards DevOps with analysts predicting the majority of companies will adopt DevOps practices in the next few years. In fact, in a recent study on DevOps by International Data Corp. (IDC), they believe that DevOps will be adopted (in either practice or discipline) by 80% of Global 1000 organizations by 2019!
Forming a DevOps team seems like a natural step, but the idea of creating a dedicated DevOps team has ignited anger in the community. Why? What's the concern? Is a DevOps team evil? Completely necessary? A necessary Evil?
Join IBM UrbanCode's Eric Minick to learn the pitfalls of creating bad DevOps teams, and successful approaches of good ones. Along the way, we’ll explore other heresies such as using tools to change culture.
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...Gene Kim
Jonny Wooldridge, CTO, The Cambridge Satchel Company at the DevOps Enterprise Summit 2014
View video: https://www.youtube.com/watch?v=CzUTztwcc58
View Jonny Wooldridge's blog: http://www.enterprisedevops.com
Following 3.5 years building a DevOps capability and culture at M&S I will be condensing the experience down to 10 Enterprise DevOps tips that are relevant to companies of all sizes and complexities. Bringing start-up lean thinking to an enterprise was never going to be easy but the lessons learned are relevant to us all.
In many organizations, agile development processes are driving the pursuit of faster software releases, which has spawned a set of new practices called DevOps. DevOps stresses communications and integration between development and operations, including continuous integration, continuous delivery, and rapid deployments. Because DevOps practices require confidence that changes made to the code base will function as expected. automated testing is an essential ingredient Join Jeff Payne as he discusses the unique challenges associated with integrating automated testing into continuous integration/continuous delivery (CI/CD) environments. Learn the internals of how CI/CD works, appropriate tooling, and test integration points. Find out howpto integrate your existing test automation frameworks into a DevOps environment and leave with roadmap for integrating test automation with continuous integration and delivery.
DOES15 - Elisabeth Hendrickson - Its All About FeedbackGene Kim
Elisabeth Hendrickson, VP of Engineering, Pivotal’s Big Data Suite
Fifteen years ago I was running a traditional QA department, and I had a horrifying realization: the better I got at my job, the worse I made things for the organization as a whole. This counter-intuitive realization spurred me on a journey to understand the relationship between testing and quality, and ultimately to the study of feedback loops in software development processes. Ultimately I found my way to Extreme Programming, and now work at Pivotal where we practice a particularly opinionated form of it. In this talk you’ll hear about my journey from the traditional silos with inherently long feedback latency to my current reality of increasingly tight feedback loops, and the lessons I’ve learned along the way.
eDevOps in HPSW from buzzword to realityAgileSparks
In recent years we see a major shift toward SaaS solutions. More and more HPSW customers prefer to consume products like Quality Center, Performance Center and Agile Project Management as a Service.
Meeting this increased demand for SaaS triggered a major shift within HP SW development groups and HP SaaS operations group to not only modernize our products and offering but also to modernized the way we develop, test, deploy and operate our software in a SaaS model by moving to DevOps.
In this session we will discuss how HPSW Dev and Ops joined forces to establish the right methodologies, processes and technologies to build a true DevOPs delivery model that is aligned across HP SW, starting with Agile Manager, our first true SaaS product and continuing with traditional products like Quality Center.
Today in SaaS for Agile Manager we have 4 farms located over 3 locations (3 regions – AMS, EMEA, APJ).
We have more than 120 customers and over 6000 of users login each day to our systems with over 1000 active tenants.
We have bi-weekly pushes and Quarterly major releases, comprehensive monitoring processes and extensive implementation of HP monitoring tools.
Over 4000 tickets handled by both Operations and R&D.
The world of IT is shifting rapidly towards DevOps with analysts predicting the majority of companies will adopt DevOps practices in the next few years. In fact, in a recent study on DevOps by International Data Corp. (IDC), they believe that DevOps will be adopted (in either practice or discipline) by 80% of Global 1000 organizations by 2019!
Forming a DevOps team seems like a natural step, but the idea of creating a dedicated DevOps team has ignited anger in the community. Why? What's the concern? Is a DevOps team evil? Completely necessary? A necessary Evil?
Join IBM UrbanCode's Eric Minick to learn the pitfalls of creating bad DevOps teams, and successful approaches of good ones. Along the way, we’ll explore other heresies such as using tools to change culture.
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...Gene Kim
Jonny Wooldridge, CTO, The Cambridge Satchel Company at the DevOps Enterprise Summit 2014
View video: https://www.youtube.com/watch?v=CzUTztwcc58
View Jonny Wooldridge's blog: http://www.enterprisedevops.com
Following 3.5 years building a DevOps capability and culture at M&S I will be condensing the experience down to 10 Enterprise DevOps tips that are relevant to companies of all sizes and complexities. Bringing start-up lean thinking to an enterprise was never going to be easy but the lessons learned are relevant to us all.
In many organizations, agile development processes are driving the pursuit of faster software releases, which has spawned a set of new practices called DevOps. DevOps stresses communications and integration between development and operations, including continuous integration, continuous delivery, and rapid deployments. Because DevOps practices require confidence that changes made to the code base will function as expected. automated testing is an essential ingredient Join Jeff Payne as he discusses the unique challenges associated with integrating automated testing into continuous integration/continuous delivery (CI/CD) environments. Learn the internals of how CI/CD works, appropriate tooling, and test integration points. Find out howpto integrate your existing test automation frameworks into a DevOps environment and leave with roadmap for integrating test automation with continuous integration and delivery.
DOES15 - Elisabeth Hendrickson - Its All About FeedbackGene Kim
Elisabeth Hendrickson, VP of Engineering, Pivotal’s Big Data Suite
Fifteen years ago I was running a traditional QA department, and I had a horrifying realization: the better I got at my job, the worse I made things for the organization as a whole. This counter-intuitive realization spurred me on a journey to understand the relationship between testing and quality, and ultimately to the study of feedback loops in software development processes. Ultimately I found my way to Extreme Programming, and now work at Pivotal where we practice a particularly opinionated form of it. In this talk you’ll hear about my journey from the traditional silos with inherently long feedback latency to my current reality of increasingly tight feedback loops, and the lessons I’ve learned along the way.
DevOps – the future of Agile – why, what, how? Agile Israel 2014Yuval Yeret
DevOps is the new favorite buzzword in many organizations. We will understand what it is all about, why it is necessary and what makes it so popular, how it is related to Agile, some pitfalls/myths, and most importantly some concrete steps organizations can take to become a more DevOps-oriented organization and enjoy benefits like more frequent less painful software deployments and operation and better collaboration between Dev and Ops organizations.
http://agileisrael2014.com/devops-the-future-of-agile/
Keith Zalaznik from Deloitte Consulting shows how arming IT with the tools to automate and integrate their core disciplines, real-time DevOps has the opportunity to profoundly impact the IT shop—accelerating IT delivery, improving quality and better aligning IT with the business.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
More and more organizations are turning to DevOps as a way of working together to improve the efficiency and quality of software delivery and start adding more value to the business. But what exactly is DevOps and what does it mean for you and your organization?
Join Microsoft Data Platform MVP Kendra Little to discover:
• What is DevOps and what benefits can it offer your organization?
• Who in your organization should be involved in DevOps?
• Why should your organization adopt DevOps?
• How can your organization start implementing DevOps?
DevOps is the act of managing two distinct but complementary areas of expertise: development and operations. Devops emphasizes collaboration and integration between app developers and IT operations professionals.These 10 business advantages of DevOps can help you see why it's important for organizations to adopt this methodology if they want to stay competitive in the digital economy.
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
Sherry Chang, Enterprise Architect, Intel
Is it possible to transform large enterprises with 100’s of in-flight projects across myriad technology stacks and entrenched processes, requiring massive workforce re-skilling? In this session, I’ll share approaches we employed to increase the likelihood of success through DevOps adoption by:
-Offering of a common Continuous Delivery Service, similar to industry offerings from Codeship.io, CloudBees, and others
-Establishing a Maturity Model to help teams incrementally adopt DevOps practices
-Coaching teams through Kaizen sessions to eliminate bottlenecks and waste in their value stream
Why DevOps?
DevOps principles
DevOps concepts
DevOps practices
DevOps people
DevOps controls
DevOps training and further reading
Where do you start with DevOps?
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Puppet
DevOps represents a profound change from the way most IT departments have traditionally worked: from siloed teams and high-anxiety releases to everyone collaborating on uneventful and more frequent releases of higher-quality code.
It doesn't matter how large or small an organization is, or even whether it's historically slow moving or risk averse — there are ways to adopt DevOps sanely, and get measurable results in just weeks.
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
Mr. Benjamin Wootton, Co-Founder, Sendachi
Over the last few years, we have worked on over 50 DevOps transformations, in many instances with large, global, traditional enterprise organisations.
During this time, we have gained hard won experience in how to be successful in modernising organisations to DevOps—changing working practices, re-structuring organisations, and re-platforming legacy technology stacks to benefit from infrastructure as code and other DevOps practices.
In this talk we will talk about our experiences and hard won lessons of how to be successful with a DevOps transformation, with many real world case studies referenced.
DevOps Enterprise Summit London 2016
DevOps is a blend of information technology and software development operations that assists businesses in creating and delivering apps quickly. DevOps brings operations and development teams together; therefore, there will be very few errors and redundancies in the software development process.
What happens to software development when deployment frequency increases? Some of the practices that make good sense with annual deployments are fatal with daily deployments and vice versa.
Evolution of the DevOps Quality Management OfficeCapgemini
DevOps is still evolving as a movement, and as teams adopt it, they will see the need for increased and continuous quality along with continuous delivery. The DevOps Quality Management Office is a function that drives testing efficiencies in DevOps initiatives, with processes, tools and competencies to reduce test execution time between development and operations. The prime goal is to optimize QA efficiencies upstream, downstream, and centrally. In this session, learn about critical competencies, frameworks and processes to build this function, components of a QMO, differences between traditional testing and testing in DevOps, and HP tools to aid DevOps.
DevOps concepts, tools, and technologies v1.0Mohamed Taman
DevOps is not a tool or technology; it is an approach or culture that makes things better.
This session describes in detail how DevOps solves different problems of the traditional
application delivery cycle.
It also describes how it can be used to make development and operations teams efficient and effective in order to make time to market faster by improving culture. It also explains key concepts essential for evolving DevOps culture.
In this session, we will cover the following topics:
1- Understanding the DevOps movement
2- The DevOps lifecycle—it's all about “continuous”
3- Continuous integration
4- Configuration management
5- Continuous delivery/continuous deployment
6- Continuous monitoring
7- Continuous feedback
8- Tools and technologies
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded TamirAgileSparks
Adopting DevOps will have major impacts on many organization aspects since DevOps is not only technical but mainly Business, Organizational and Cultural oriented initiative.
This is the reason why the success factors of DevOps implementation should be measured by business KPIs such as ROI (Return On Investment), TTM (Time To Market), OTC (Order To Cash) or others business parameters.
“The 7 habits of Highly Effective Organization that Embraced DevOps” presentation will help organizations to better understand the habits they need to adopt while implementing DevOps in order to achieve the business goals.
We at Whitehedge help you build better systems. Systems which help you accelerate and scale your business. DevOps adoption is very specific to each business case. It is important to align your business vision with DevOps vision.
DevOps – the future of Agile – why, what, how? Agile Israel 2014Yuval Yeret
DevOps is the new favorite buzzword in many organizations. We will understand what it is all about, why it is necessary and what makes it so popular, how it is related to Agile, some pitfalls/myths, and most importantly some concrete steps organizations can take to become a more DevOps-oriented organization and enjoy benefits like more frequent less painful software deployments and operation and better collaboration between Dev and Ops organizations.
http://agileisrael2014.com/devops-the-future-of-agile/
Keith Zalaznik from Deloitte Consulting shows how arming IT with the tools to automate and integrate their core disciplines, real-time DevOps has the opportunity to profoundly impact the IT shop—accelerating IT delivery, improving quality and better aligning IT with the business.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
More and more organizations are turning to DevOps as a way of working together to improve the efficiency and quality of software delivery and start adding more value to the business. But what exactly is DevOps and what does it mean for you and your organization?
Join Microsoft Data Platform MVP Kendra Little to discover:
• What is DevOps and what benefits can it offer your organization?
• Who in your organization should be involved in DevOps?
• Why should your organization adopt DevOps?
• How can your organization start implementing DevOps?
DevOps is the act of managing two distinct but complementary areas of expertise: development and operations. Devops emphasizes collaboration and integration between app developers and IT operations professionals.These 10 business advantages of DevOps can help you see why it's important for organizations to adopt this methodology if they want to stay competitive in the digital economy.
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
Sherry Chang, Enterprise Architect, Intel
Is it possible to transform large enterprises with 100’s of in-flight projects across myriad technology stacks and entrenched processes, requiring massive workforce re-skilling? In this session, I’ll share approaches we employed to increase the likelihood of success through DevOps adoption by:
-Offering of a common Continuous Delivery Service, similar to industry offerings from Codeship.io, CloudBees, and others
-Establishing a Maturity Model to help teams incrementally adopt DevOps practices
-Coaching teams through Kaizen sessions to eliminate bottlenecks and waste in their value stream
Why DevOps?
DevOps principles
DevOps concepts
DevOps practices
DevOps people
DevOps controls
DevOps training and further reading
Where do you start with DevOps?
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Puppet
DevOps represents a profound change from the way most IT departments have traditionally worked: from siloed teams and high-anxiety releases to everyone collaborating on uneventful and more frequent releases of higher-quality code.
It doesn't matter how large or small an organization is, or even whether it's historically slow moving or risk averse — there are ways to adopt DevOps sanely, and get measurable results in just weeks.
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
Mr. Benjamin Wootton, Co-Founder, Sendachi
Over the last few years, we have worked on over 50 DevOps transformations, in many instances with large, global, traditional enterprise organisations.
During this time, we have gained hard won experience in how to be successful in modernising organisations to DevOps—changing working practices, re-structuring organisations, and re-platforming legacy technology stacks to benefit from infrastructure as code and other DevOps practices.
In this talk we will talk about our experiences and hard won lessons of how to be successful with a DevOps transformation, with many real world case studies referenced.
DevOps Enterprise Summit London 2016
DevOps is a blend of information technology and software development operations that assists businesses in creating and delivering apps quickly. DevOps brings operations and development teams together; therefore, there will be very few errors and redundancies in the software development process.
What happens to software development when deployment frequency increases? Some of the practices that make good sense with annual deployments are fatal with daily deployments and vice versa.
Evolution of the DevOps Quality Management OfficeCapgemini
DevOps is still evolving as a movement, and as teams adopt it, they will see the need for increased and continuous quality along with continuous delivery. The DevOps Quality Management Office is a function that drives testing efficiencies in DevOps initiatives, with processes, tools and competencies to reduce test execution time between development and operations. The prime goal is to optimize QA efficiencies upstream, downstream, and centrally. In this session, learn about critical competencies, frameworks and processes to build this function, components of a QMO, differences between traditional testing and testing in DevOps, and HP tools to aid DevOps.
DevOps concepts, tools, and technologies v1.0Mohamed Taman
DevOps is not a tool or technology; it is an approach or culture that makes things better.
This session describes in detail how DevOps solves different problems of the traditional
application delivery cycle.
It also describes how it can be used to make development and operations teams efficient and effective in order to make time to market faster by improving culture. It also explains key concepts essential for evolving DevOps culture.
In this session, we will cover the following topics:
1- Understanding the DevOps movement
2- The DevOps lifecycle—it's all about “continuous”
3- Continuous integration
4- Configuration management
5- Continuous delivery/continuous deployment
6- Continuous monitoring
7- Continuous feedback
8- Tools and technologies
he 7 habits of Highly Effective Organization that Embraced DevOps - Oded TamirAgileSparks
Adopting DevOps will have major impacts on many organization aspects since DevOps is not only technical but mainly Business, Organizational and Cultural oriented initiative.
This is the reason why the success factors of DevOps implementation should be measured by business KPIs such as ROI (Return On Investment), TTM (Time To Market), OTC (Order To Cash) or others business parameters.
“The 7 habits of Highly Effective Organization that Embraced DevOps” presentation will help organizations to better understand the habits they need to adopt while implementing DevOps in order to achieve the business goals.
We at Whitehedge help you build better systems. Systems which help you accelerate and scale your business. DevOps adoption is very specific to each business case. It is important to align your business vision with DevOps vision.
Monitoring Attack Surface to Secure DevOps PipelinesDenim Group
A web application’s attack surface is the combination of URLs it will respond to as well as the inputs to those URLs that can change the behavior of the application. Understanding an application’s attack surface is critical to being able to provide sufficient security test coverage, and by watching an application’s attack surface change over time security and development teams can help target and optimize testing activities. This presentation looks at methods of calculating web application attack surface and tracking the evolution of attack surface over time. In addition, it looks at metrics and thresholds that can be used to craft policies for integrating different testing activities into Continuous Integration / Continuous Delivery (CI/CD) pipelines for teams integrating security into their DevOps practices.
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Mirco Hering
We live in the Digital Age and IT delivery needs to get faster and faster...I presented this point of view at the Accenture Test Symposium in Australia in 2015.
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...dev2ops
Damon Edwards (DTO Solutions) presentation at Cloud Expo 2014 Santa Clara.
We are all here because we are sold on the transformative promise of The Cloud. But what good is all of this ephemeral, on-demand infrastructure if your usage doesn't actually improve the agility and speed of your business? How must Operations adapt in order to avoid stifling your Cloud initiative?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
Damon Edwards (DTO Solutions) presentation at Pink16 in Las Vegas on February 16, 2016.
Key takeaway: "Bimodal IT describes the problem, not the solution"
How We Phased Out Our Motivational System. About Motivation in DevOps Culture.
Building work engagement is one of the biggest challenges nowadays. Especially in such a dynamic industry as ICT. Sabina focuses on psychological basis for motivating people in a complex environment, to finally explore ways of supporting DevOps culture in any company. Read on to find out how to foster cooperation, trust, feedback, risk-taking and experimentation.
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryPerforce
DevOps and Continuous Delivery practices are attracting the attention of many organizations looking to increase the speed of their application delivery, yet doing so the wrong way can risk both quality and security. In this webinar, Forrester analysts Kurt Bittner and Rick Holland will share their insights on how DevOps and Security teams can work better together to meet these challenges, along with best practices for bringing greater security to product development and delivery.
DevOps, the fusing of software development (Dev) with IT operations (Ops) is growing in popularity. A maturing of the agile software development methodology, DevOps unites developers and IT operations to release high quality code into solidly performing environments more rapidly than is possible with traditional developer-to-ops handoffs. It solves a basic problem that arises with agile methodology, namely that quickly producing new code is of little use if it cannot be deployed on reliable infrastructure.
We nvestigate the ways that DevOps can generate a return on investment (ROI) for an organization that makes DevOps part of its IT strategy. DevOps certainly has great potential for business impact, with beneficial effects reaching far beyond the IT department. The ability to release high quality code efficiently confers benefits on both the income and expense sides of a business, measurable in hard dollars as well as intangible advantages such as increased brand equity.
Getting DevOps to pay off is far from a push-button process, however. CloudMunch offers a number of suggested practices based on its experience in DevOps with large enterprises. Business success with DevOps involves choreographing between people, organizational culture and the DevOps platform and tools. The paper explores practices related to setting up DevOps so that everyone on both Dev and Ops teams can get early, instant feedback on project work. In addition, it looks at practices to ensure that DevOps tools and processes can access the entire application lifecycle, which is critical to DevOps work.
That DevOps and Agile bring benefit is self-evident; these slides explore how the key benefits can be quantified such that a business case can be built.
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupRandy Shoup
I have spent the last decade building large-scale systems at eBay and Google -- and talking publicly about it -- and this presentation is about why a startup should completely ignore what I said! In an early-stage startup, it is not only not worth architecting for a future of massive scale; it is actively counterproductive. This presentation from the SF Startup CTO Summit outlines the common architectural evolution of a startup through the search, execution, and scaling phases, and discusses the appropriate technologies and disciplines at each phase. It ends with some real-world examples from eBay, Twitter, and Amazon to illustrate the point.
XP teams try to keep systems fully integrated at all times, and shorten the feedback cycle to minutes and hours instead of weeks or months. The sooner you know, the sooner you can adapt.
Watch our record for the webinar "Continuous Integration" to explore how Azure DevOps helps us in achieving continuous feedback using continuous integration.
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Chocolatey Software
Michel Buczynski, DevOps Coach at TD Securities: Most of the developments in FinTech are hybrid, they rely of both legacy and modern or more agile technologies. We will show how Chocolatey Business Edition can become the centerpiece of a CD pipeline. We will explain in detail how to integrate Chocolatey with Jenkins, Nexus, SaltStack to deploy micro-services both on legacy and cloud platform. We will show how the Chocolatey Agent (Self-Service Installer) with the help of Nexus repos, permit a secure continuous deployment of custom desktop applications on users' workstations and make the use of Citrix XenApp servers almost obsolete. Show how the Package Builder, Synchronizer, Downloader and Internalize simplify the day to day operation of developers.
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day.
Continuous Delivery: releasing Better and Faster at DashlaneDashlane
An introduction to how the Dashlane Engineering Team worked on achieving Continuous Delivery: the ability to deliver to production, fast, reliably and on-demand, through an industrialized automated Release Pipeline.
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesAbhinav Gupta
Exploring Salesforce Continous Integration options, with external and internal CI Tools like CircleCI, TravisCI, Bitbucket, Jenkins, and Gitlab.
What are the best practices when planning to go for CI in Salesforce, like
- Active Scratch Org Limit
- Which branches to pick for running CI scripts
- Cost and security of external vs internal tools.
- Branch Permissions
- Other hidden features like integrations, env variable, etc.
Implementing Continuous Integration to Improve Software QualityRocket Software
Continuous Integration (CI) can dramatically improve the effectiveness of the software development process, which in turn can lead to improved product quality. This session provides a case study of the CI implementation for U2 databases and tools. We will cover just what is CI, examine the challenges faced, explore the business value of CI and how it can improve quality, and view a demonstration of CI projects.
SCM Transformation Challenges and How to Overcome ThemCompuware
If your enterprise is focused on continuously improving quality, velocity and efficiency, you’re going to win against those that aren’t. Driving improvements on the mainframe, and in turn throughout the business, requires the transformation of three things: culture, processes and tools. In other words, changing mindsets, implementing modern practices (Agile, DevOps, CI/CD) and replacing outdated technology.
Mainframe source code management is currently a critical area in need of modernization and should be one of the initial tooling changes organizations make when setting out to improve mainframe systems delivery.
During this session, Compuware specialist Lars-Erik Berglund shares the challenges organizations face with mainframe source code management and what you can do to overcome those.
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerNRB
What can we expect from DevOps on the mainframe and how do we get there? in this presentation you will discover a concrete example of implementation of DevOps on Z.
Release software is no less important than activities that precede it.
The Continuous Delivery is a set of practices and methodologies that build an ecosystem for the software development lifecycle.
We will see how to build this ecosystem around the applications developed, for which this release activities becomes a low-risk, inexpensive, fast and predictable.
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - SydneyAbhinav Gupta
These slides were focused on Down Under Dreamin event, where a good emphasis was given on explaining CI/CD to wider audience including admins, who are not very comfortable with it.
Followed by an overview and walk-thru of Bitbucket setup process via SFDX
Similar to from 0 to continuous delivery in 30 minutes (20)
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
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.
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
2. 2 copyright 2015 Trainologic LTD
• Continuous Delivery (CD) is a hot topic these days.
• Considered as a silver bullet for DevOps teams.
• In this session we’ll:
• Describe the Deployment Pipeline.
• Overview the tools.
• Describe best-practices.
Continuous Delivery
2
From Zero to Continuous Delivery
3. 3 copyright 2015 Trainologic LTD
• The goals:
• Find bugs earlier
• Improve time-to-market
• Reduce manual work
• Dashboard (Monitoring)
Continuous Delivery
3
From Zero to Continuous Delivery
4. 4 copyright 2015 Trainologic LTD
The Pipeline
4
From Zero to Continuous Delivery
Code
Committed
CI
Integration
Test
Deploy to
Staging
UAT
Deploy to
Prod
5. 5 copyright 2015 Trainologic LTD
• The developers are responsible for writing Unit and
Integration tests (and the code of-course).
• And they commit their changes into the SCM.
• The SCM is a crucial tool in the process!
• (Branches, Labels, Diffs)
It All Starts From…
5
From Zero to Continuous Delivery
6. 6 copyright 2015 Trainologic LTD
• Only hand-written code and configuration files should
reside in your SCM.
• Never store anything that is binary or generated there!
• Try to choose a tool which provides hooks that can
notify external applications on commits.
Important Practices (SCM)
6
From Zero to Continuous Delivery
7. 7 copyright 2015 Trainologic LTD
• A good Continuous Integration
(CI) process stands at the
heart of a good CD pipeline.
• Your CI tool should start its
work (job) when it was
notified by the SCM over a
commit. (polling is also an
option).
The Beast (CI)
7
From Zero to Continuous Delivery
8. 8 copyright 2015 Trainologic LTD
CI
8
From Zero to Continuous Delivery
9. 9 copyright 2015 Trainologic LTD
• Your CI Tool should (in first phase):
• Compile your code and tests (if needed).
• Run Unit tests
• Run Static Code Analysis.
• Package
• Run Integration Tests
• Deploy to Binary Repository.
The “classic” CI Role
9
From Zero to Continuous Delivery
10. 1
0
copyright 2015 Trainologic LTD
• Often, you’ll want to have several CI machines.
• For running resource intensive tests (load, security,
gui).
• Can be also used to parallelize tests.
Several CI Machines
10
From Zero to Continuous Delivery
11. 1
1
copyright 2015 Trainologic LTD
• Never, ever, run the build with tests disabled!
• Failure of build should notify the committing developers.
• Build should be fast! (unit-tests).
• Build results should be visible to everyone.
Important Practices (CI)
11
From Zero to Continuous Delivery
12. 1
2
copyright 2015 Trainologic LTD
• Very important to minimize the technical debt!
• There are many tools in the market: FindBugs, Sonar,
PMD, CheckStyle.
• It is important to take the time and adjust the rules of
these tools.
• It is important to minimize the noise (false positives) as
it will result in ignoring the reports.
• Fail the build if code quality is poor!
Code Quality
12
From Zero to Continuous Delivery
14. 1
4
copyright 2015 Trainologic LTD
• Integration tests are very important.
• Keep the tests self-contained:
• Deploy the artifact to the container
• Initialize the DB
• Test
• Undeploy and clear after you’re done.
Integration Tests
14
From Zero to Continuous Delivery
15. 1
5
copyright 2015 Trainologic LTD
• Holds the ‘artifacts’ of the build.
• Everything should be either in the SCM (hand-written
files) or in the binary repository (build artifacts).
• Everything should be versioned.
The Binary Repository
15
From Zero to Continuous Delivery
16. 1
6
copyright 2015 Trainologic LTD
• Never, ever, allow for overriding release artifacts.
• Only the CI (automated) user should be allowed to
deploy a release artifact.
• Every artifact has to be linked to a SCM label!
• Make it HA (without it everything is down).
Important Practices (Repository)
16
From Zero to Continuous Delivery
17. 1
7
copyright 2015 Trainologic LTD
• When moving towards CD, your CI process should also
start the distribution into the staging machines.
• CM tool is a must.
• Especially for cluster environments.
• Deployables should only be taken from the binary
repository!
CI and CD
17
From Zero to Continuous Delivery
18. 1
8
copyright 2015 Trainologic LTD
• The ‘enabler’ of the CD.
• Main concern: sync the environments with the master
configuration!
The CM Tool
18
From Zero to Continuous Delivery
19. 1
9
copyright 2015 Trainologic LTD
• Responsible mainly for:
• Orchestration
• Configuration Synchronization
• Deployments
CM Tools
19
From Zero to Continuous Delivery
20. 2
0
copyright 2015 Trainologic LTD
Puppet – Deploy Web App
20
From Zero to Continuous Delivery
tomcat::war { 'sample.war':
catalina_base => '/opt/apache-tomcat/tomcat8',
war_source => '/opt/apps/bankapp.war',
}
21. 2
1
copyright 2015 Trainologic LTD
• The Staging environment must be the same as the
production one.
• Everything that can be tested automatically should be in
the process.
• What about manual tests?
Staging
21
From Zero to Continuous Delivery
22. 2
2
copyright 2015 Trainologic LTD
• User Acceptance Tests are an important part of a good
CD.
• Especially in a complex product.
UAT
22
From Zero to Continuous Delivery
23. 2
3
copyright 2015 Trainologic LTD
• UAT is usually done by SME (Subject Matter Experts).
• Gather as much automated feedback as possible.
• Manual feedback should be gathered using a user-
friendly tool.
UAT
23
From Zero to Continuous Delivery
24. 2
4
copyright 2015 Trainologic LTD
• In order to avoid multiple branches, you should use
feature toggles.
• “Just ‘if’s in your code”.
• Allowing for developers to even commit unfinished code.
• Can be a simple boolean, or even an enum or list.
• Now we can do a real ‘daily commit’.
Feature Toggles
24
From Zero to Continuous Delivery
26. 2
6
copyright 2015 Trainologic LTD
• You should monitor:
• System Resources (CPU, Memory, Paging,…)
• Container Resources (e.g.: Docker)
• Technology specifics (e.g.: GC)
• KPIs
• Logs
• Save aggregated output for baseline comparison.
Monitor
26
From Zero to Continuous Delivery
27. 2
7
copyright 2015 Trainologic LTD
• Log monitoring is crucial.
• Not only for the application.
• Also for DBs, Mail Servers and Application Containers.
• There are tools that enable real-time log monitoring.
• E.g.:
• Logstash+ElasticSearch+Kibana+Graphite
Logging
27
From Zero to Continuous Delivery
28. 2
8
copyright 2015 Trainologic LTD
• You can add a CD dashboard to Jenkins:
Dashboard
28
From Zero to Continuous Delivery
29. 2
9
copyright 2015 Trainologic LTD
• Well, CD not necessarily the last step.
• Now that we have a trustable-deployable artifact, we
can optionally do continuous deployment.
• Again, we’ll use the CM tools to deploy to the production
machines.
• Keep in mind to monitor everything and rollback on
need!
The End (is near?)
29
From Zero to Continuous Delivery
30. 3
0
copyright 2015 Trainologic LTD
• CD is important.
• But it must be done right.
• Not only tools (which are important).
• But mainly tests (unit, integration, regression, load,
performance, security, acceptance,…).
• Invest in Developers and DevOps culture!
END
30
From Zero to Continuous Delivery