Presentation by Software Engineering Manager and DevOps Coach IBM Marketplace Engineering, Ann Marie Fred.
Adopting a new culture and a new way of working isn't easy; if it was, we'd all be working in Shangri-la by now. Adopting a new culture within a company with roughly 400,000 employees is even more difficult. From its humble beginnings with the first two-pizza DevOps team, IBM's DevOps community has grown to thousands of practitioners. I'll talk about balancing interdependencies with independence, and management with freedom. I'll also outline several practical steps you can take to drive change within your own organization, especially when you encounter resistance to change or misguided processes.
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
This presentation is the result of several engagements with clients on the topic of software lifecycle management and continuous delivery.
I acknowledge the contribution of Daniel Berg (Chief Architect, DevOps Tools & Strategy) for all the slides related to DevOps and IBM DevOps Strategy
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
Inefficient software delivery impacts the entire business, from line of business units, to operations, to development and test, and the variety of suppliers.
Wastes in your processes are causing bottlenecks.
Join Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), as he explores how ‘Lean Thinking’ techniques can be leveraged to help identify ‘bottlenecks’ in your delivery pipeline that can be addressed by adopting DevOps.
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks: This session explores 'Lean Thinking' techniques to help identify 'bottlenecks' in your delivery pipeline that can be addressed by adopting DevOps
Continuous Delivery is hot. As we all increasingly compete using software, the business always wants more change faster. However, change is seen as risky. How do we deliver quickly while not exposing the business to excessive risk? What does this imply for how we update our mission critical databases?
Successful continuous delivery efforts use quality as an enabler of rapid change. Rapid feedback on the quality of the application, and a disciplined, high quality process support frequent delivery of business value, rather than frequent outage.
IBM UrbanCode’s Eric Minick and DBmaestro’s Yaniv Yehuda present how to build safety in to your delivery process. We will look at database change in some detail while delivering generally applicable lessons.
Continuous Delivery presents a compelling vision of builds that are automatically deployed and tested until ready for production.
Most teams aren't there yet. Some never want to go that far. Others want to push the envelope further.
This deck presents a model for scoring yourself on the continuum and examples of how companies can decide what parts of CD to adopt first, later and not at all.
IBM UrbanCode Deploy: Automates and manages the deployments of business applications made of many component pieces such as web services, databases, content, CICS and mobile apps. Through automation, costly errors and manual labor are drastically reduced. UrbanCode Deploy also eliminates a common bottleneck between agile development teams and slower operations groups thereby speeding time to market. UrbanCode Deploy excels at driving down cost and reducing risk.
IBM UrbanCode Deploy with Patterns: A leading edge offering that combines all the great capabilities of UrbanCode Deploy with additional capabilities for designing and deploying full-stack environments on cloud and updating configurations for existing cloud environments.
IBM UrbanCode Release: A robust collaborative release management tool that helps you handle the growing number and complexity of releases. You can plan, execute, and track a release through every stage of the delivery lifecycle.
IBM UrbanCode Build: An enterprise continuous integration server used for managing builds, build artifacts and the dependancies inherent with them. UrbanCode Build specializes in reducing errors and speeding handoffs through a managed self-service build infrastructure.
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
Explore the emerging best practices for leading organizational change to adopt application release and deployment. A variety of principles & practices will be described and illustrated through actual client cases.
Continuous Delivery seeks to deliver increased Business Agility by releasing smaller releases more frequently. For a development team, this may mean shorter sprints or a switch to Kanban. But what about the PMO, testing teams, and release management? To truly leverage Continuous Delivery, enterprises must consider impacts that span functional silos.
Read more at: http://www.urbancode.com/html/resources/webinars/
Presentation used for IBM Systems Magazine Webcast: Mobile DevOps: Test and Deploy on August 7, 2014
To see the recorded webcast - http://www-01.ibm.com/software/os/systemz/webcast/devops/series/
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
Adopting DevOps is not a “one-and-done” project. It is adopting a mindset, a culture. It is a commitment to a journey of continuous improvement by adopting a set of capabilities and practices that are based on Lean principles. Adopting DevOps requires process improvement, automation of the processes using tools, and organizational change to enable a DevOps culture.
The question then becomes – where does one start?
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.
How do measure our progress in a journey towards continuous integration? What are other people doing?
This presentation provides an measuring stick for CD Maturity and simple pattern for reviewing your current situation and deciding what to work on next.
Mastering Agile Practices to Build High Performing TeamsAgileThought
These slides are from a talk that I gave to the Tampa Bay Agile Meetup on August 19, 2014. The talk was titled "Mastering Agile Practices to Build High Performing Teams". http://www.meetup.com/tampa-bay-agile/events/193898502/
Description:
You've read the books. You already know what your Agile team SHOULD be doing. Your Daily Standup meeting should be short and sweet. Your deployments should be automated. Your Sprint Retrospectives should inspire improvement.
So if you know what to do, why aren't you doing it?
The short answer is because Agile is hard. It takes real discipline and leadership to master even the most basic practices. Many teams have committed to adopting Agile, but they just don’t know how to get to the next level.
In this talk, I will share my real world experiences from years of coaching high performing Agile teams. I will discuss the key practices that must be mastered for a team to become great. Additionally, I will identify useful measurement techniques so that teams know if they are improving.
In this prescriptive breakout session learn what successful Solution Providers are doing to build their Cloud/Mobility business. This workshop is designed for Solution Provider new to cloud/mobility marketplace or have not yet seen success. Success in the new marketplace starts with a Practice Statement, entails new ideas on building marketing savvy and better sales execution. We will cover a variety of tools, tips and techniques partners are using to drive Cloud /Mobility success.
Topics:
• Why you need to create a Practice Statement
• Aligning your marketing message to fit your Cloud strategy
• Building your Cloud marketing program that is unique and is active
• Creating a sales mentality and compensation program that works
• Developing a Business Guidance sales mentality
http://www.ingrammicrocloud.com
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
This presentation is the result of several engagements with clients on the topic of software lifecycle management and continuous delivery.
I acknowledge the contribution of Daniel Berg (Chief Architect, DevOps Tools & Strategy) for all the slides related to DevOps and IBM DevOps Strategy
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
Inefficient software delivery impacts the entire business, from line of business units, to operations, to development and test, and the variety of suppliers.
Wastes in your processes are causing bottlenecks.
Join Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), as he explores how ‘Lean Thinking’ techniques can be leveraged to help identify ‘bottlenecks’ in your delivery pipeline that can be addressed by adopting DevOps.
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks: This session explores 'Lean Thinking' techniques to help identify 'bottlenecks' in your delivery pipeline that can be addressed by adopting DevOps
Continuous Delivery is hot. As we all increasingly compete using software, the business always wants more change faster. However, change is seen as risky. How do we deliver quickly while not exposing the business to excessive risk? What does this imply for how we update our mission critical databases?
Successful continuous delivery efforts use quality as an enabler of rapid change. Rapid feedback on the quality of the application, and a disciplined, high quality process support frequent delivery of business value, rather than frequent outage.
IBM UrbanCode’s Eric Minick and DBmaestro’s Yaniv Yehuda present how to build safety in to your delivery process. We will look at database change in some detail while delivering generally applicable lessons.
Continuous Delivery presents a compelling vision of builds that are automatically deployed and tested until ready for production.
Most teams aren't there yet. Some never want to go that far. Others want to push the envelope further.
This deck presents a model for scoring yourself on the continuum and examples of how companies can decide what parts of CD to adopt first, later and not at all.
IBM UrbanCode Deploy: Automates and manages the deployments of business applications made of many component pieces such as web services, databases, content, CICS and mobile apps. Through automation, costly errors and manual labor are drastically reduced. UrbanCode Deploy also eliminates a common bottleneck between agile development teams and slower operations groups thereby speeding time to market. UrbanCode Deploy excels at driving down cost and reducing risk.
IBM UrbanCode Deploy with Patterns: A leading edge offering that combines all the great capabilities of UrbanCode Deploy with additional capabilities for designing and deploying full-stack environments on cloud and updating configurations for existing cloud environments.
IBM UrbanCode Release: A robust collaborative release management tool that helps you handle the growing number and complexity of releases. You can plan, execute, and track a release through every stage of the delivery lifecycle.
IBM UrbanCode Build: An enterprise continuous integration server used for managing builds, build artifacts and the dependancies inherent with them. UrbanCode Build specializes in reducing errors and speeding handoffs through a managed self-service build infrastructure.
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
Explore the emerging best practices for leading organizational change to adopt application release and deployment. A variety of principles & practices will be described and illustrated through actual client cases.
Continuous Delivery seeks to deliver increased Business Agility by releasing smaller releases more frequently. For a development team, this may mean shorter sprints or a switch to Kanban. But what about the PMO, testing teams, and release management? To truly leverage Continuous Delivery, enterprises must consider impacts that span functional silos.
Read more at: http://www.urbancode.com/html/resources/webinars/
Presentation used for IBM Systems Magazine Webcast: Mobile DevOps: Test and Deploy on August 7, 2014
To see the recorded webcast - http://www-01.ibm.com/software/os/systemz/webcast/devops/series/
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
Adopting DevOps is not a “one-and-done” project. It is adopting a mindset, a culture. It is a commitment to a journey of continuous improvement by adopting a set of capabilities and practices that are based on Lean principles. Adopting DevOps requires process improvement, automation of the processes using tools, and organizational change to enable a DevOps culture.
The question then becomes – where does one start?
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.
How do measure our progress in a journey towards continuous integration? What are other people doing?
This presentation provides an measuring stick for CD Maturity and simple pattern for reviewing your current situation and deciding what to work on next.
Mastering Agile Practices to Build High Performing TeamsAgileThought
These slides are from a talk that I gave to the Tampa Bay Agile Meetup on August 19, 2014. The talk was titled "Mastering Agile Practices to Build High Performing Teams". http://www.meetup.com/tampa-bay-agile/events/193898502/
Description:
You've read the books. You already know what your Agile team SHOULD be doing. Your Daily Standup meeting should be short and sweet. Your deployments should be automated. Your Sprint Retrospectives should inspire improvement.
So if you know what to do, why aren't you doing it?
The short answer is because Agile is hard. It takes real discipline and leadership to master even the most basic practices. Many teams have committed to adopting Agile, but they just don’t know how to get to the next level.
In this talk, I will share my real world experiences from years of coaching high performing Agile teams. I will discuss the key practices that must be mastered for a team to become great. Additionally, I will identify useful measurement techniques so that teams know if they are improving.
In this prescriptive breakout session learn what successful Solution Providers are doing to build their Cloud/Mobility business. This workshop is designed for Solution Provider new to cloud/mobility marketplace or have not yet seen success. Success in the new marketplace starts with a Practice Statement, entails new ideas on building marketing savvy and better sales execution. We will cover a variety of tools, tips and techniques partners are using to drive Cloud /Mobility success.
Topics:
• Why you need to create a Practice Statement
• Aligning your marketing message to fit your Cloud strategy
• Building your Cloud marketing program that is unique and is active
• Creating a sales mentality and compensation program that works
• Developing a Business Guidance sales mentality
http://www.ingrammicrocloud.com
Notes in Psychology: The Digital MarketplaceAhmad Hamdan
Social interactions and the sociological dynamics of social networks have many contributions that lead to many developments to our daily lives, it shaped the ways we interact, share and achieve.
Kim Garretson's presentation from the Feb. 27, 2015 dmaDetroit Educational Seminar and Luncheon. Kim's presentation, The Digital Marketplace, provides insight into: rising technology and how it’s changing the marketing landscape, he conversion of physical locations into engagement platforms (retail stores, stadiums, etc.), trend leading venture capital firms to watch and what they’re after and more.
We are living in an age where physical and digital worlds collide and blend into a new ground of unique experience, where information is readily accessible anywhere and anytime. In this age, enterprises the world over are touting large-scale digital
transformation as the foundation for business transformation, to make enterprises scalable, agile and
future-ready
27 Facts on the Future of Business in a Digital MarketplaceApp Consultants
Understand how the forces of technology and innovation brought on by the digital, social and mobile web are disrupting existing business models.
In this presentation we have gathered 27 facts that represent the changes taking place today, with your customers, in the digital marketplace. Each fact represents an important insight and suggests where to focus to ensure business success in the digital world.
Talk to App Consultants about implementing digital solutions that deliver a positive return on investment for your business:
Visit our website at http://AppConsultants.com.au
Since the term “DevOps” was coined nearly a decade ago, organizations have strived to embrace the concept as a way to increase agility and speed. Yet, after years of experiments and pilots, DevOps has often failed to live up to grand expectations. For many organizations, the seemingly simple concepts of collaboration and transparency are challenging in practice.
In this webinar, Donnie Berkholz, DevOps Research Director at 451 Research, shared what successful DevOps looks like and how new collaboration models and technologies can aid in your efforts to adopt this software development methodology.
View the full webinar here: https://newrelic.com/resources/webinar/DevOps-101-170315
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.
The Number One Digital Challenge Facing B2B TodayImran Choudhary
IBM recently hosted an open round table in London to discuss the temperament and disruptors in UK B2B Commerce with a number of key industry influencers and subject matter experts.
We explored the challenges faced, but equally the opportunities
and notable success stories.
Our discussion centred on what the #1 Digital Challenge Facing B2B is today, and what opportunities this may present to the new digital seller.
We also explored the importance of the user experience and the supporting infrastructure, as well as managing organisational and cultural change in the implementation of a new digital B2B strategy.
It comes as no surprise that the dialogue of the session very quickly expanded into the role of multi–Channel campaigns, technology, people, culture, and business change.
These facets where explored in great detail and we have summarised the highlights and key insights in this report.
Enabling the Digital Services Marketplace with Onboarding AutomationJenny Huang
This is the second phase of the TM Forum onboarding catalyst project, featuring metamodel for 3-dimenstional VNF package modeling; leveraging ETSI VNF descriptors, TOSCA template extensions, and Forum dynamic APIs to enable the Digital Service Marketplace.
By undergoing cosmetic dentistry treatments, you will get enhanced smile and confidence. You may talk to a well-trained dentist to know which treatment suits your purpose.
IBM Softlayer Bluemix Marketplace
API Economy
Infrastructure as a Service
Platform as a Service
Software as a Service
IaaS PaaS SaaS
Register for Bluemix at http://ibm.biz/BluemixSBSS
See Softlayer at http://ibm.biz/SBSlideShareSL
Join the Marketplace at http://ibm.biz/SBSlideShareMP
Building a successful DevOps solution requires a holistic view of your development ecosystem plus solid technology that can support your organization today and in the future. Learn how to start defining your own successful DevOps solution and how to position Helix to be at the center of it all.
Agile and Automation have been growing up together over the past decade. Neither practice nor toolset evolves in a vacuum. Rather, they inform each-other.
This presentation looks at this history, with an eye towards where the current trends are pushing us.
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...TriNimbus
Keynote presentation from Vancouver's 2016 Canadian Executive DevOps & Cloud Summit on Thursday, May 5th.
Speaker: Chris Munns, Business Development Manager, DevOps at Amazon Web Services
Title: DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Deploys a Year
There are some appropriate ways to deploy and implement IBM DevOps tools including Team Concert DOORs NG, Quality Manager, and the various Rational IDE's. However, there are many wrong ways to do it wrong. This presentation, from InterConnect 2016, focuses on trends that we have seen over the past few years that simply, don't work, and how to avoid the pitfalls.
Simon White, Marks and Spencer Group DevOps Manager discusses the disconnect between traditional SQA & Agile approaches and how DevOps can be perceived as the ‘mature Agile’ model.
Scaling r&d org while maintaining qualityAviran Mordo
As a fast growing company Wix R&D doubles every year. In this talk I will describe how we structured our R&D division, what we are doing to build and keep an "A" team of developers and our dev centric and quality based culture that supports innovation.
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
Introduce DevOps to the uninitiated
Demystify the terminology and techno-centric jargon
Provide an assessment model that you can take back to your organization to help establish a baseline of behaviors and practices, and guidance on moving towards more of a DevOps culture
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
Re-imagining Hiscox IT: A DevOps Story
Jonathan Fletcher, Enterprise Architect & Platform Services lead, Hiscox
Description:
DevOps at Hiscox is a journey without an obvious destination! Come and hear about why this is so important to them and how its redefining much of what they do. In this session, we'll examine some practises for making a start with DevOps and what it's like to be the annoying guy that's driving things forward.
DevOps Enterprise Summit London 2016
GECon2017_ Lean_architecturemanagement_Andrei KavaleuGECon_Org Team
• Is it hard to make right architecture?
• Case for today: from Darkness to Light
• Agile transition: Complex things via simple steps
• Lean applied: Changing architecture
• Vision is not enough: Channing processes
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...DianaGray10
As a UiPath Developer, what are the important tasks you should consider to be part of your job requirements? Join this session to find out more and ask questions from experienced experts. Topics include:
Where's your starting point?
Are you using a broad use case or a detailed PDD?
Are you involved in the Definition/Brainstorming?
Are you building and deploying or are you building and sending?
Are you in charge of maintaining? What should the maintenance-to-build ratio be?
What's your interaction with the C-Suite? What are the KPI requirements?
Speakers:
Chris Bolin, Senior RPA Engineer @ Gamestop and 2X UiPath MVP
Mason Turvey, Intelligent Automation Lead, Academy Bank and UiPath MVP
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...Digital Bond
Technology in ICS environments lags the Enterprise by 10-15yr. This often leads to ICS companies having to stand by while other more nimble institutions are able to take advantage of new technology. What few people realize, is that our industry gets to watch the future happen out on the Internet and then pick and choose the best techniques to adapt and bring back in time. In this session Mr. Kitchel will look at what is new in the IT world and forecast what should and will be applied to OT.
7 Practices to Expand Performance and Effective Collaboration in DevOpsDynatrace
When apps fail, whose fault is it? In today’s DevOps world, every stakeholder in the app delivery chain is accountable for various aspects of performance, scalability, and availability.
Mark Tomlinson, performance engineering veteran and founder of the popular PerfBytes podcast, and Andreas Grabner, Dynatrace performance advocate, share seven practices to help you expand performance and effective collaboration into your DevOps team, including:
• Why DevOps means you need to check your ego at the door
• What metrics each role across teams can focus on to build quality and performance
• How to use, measure and report these metrics
• What performance means for different stakeholders and the resources required
• Examples of how increased collaboration and responsibility can improve performance
Devops is about 3 things: 1) Automation of IT 2) Cross disciplinary teams and 3) Learning from production. These 3 elements support organizations directly in becoming digital, client-driven and data-oriented enterprises.
What do making cars and writing software have in common?PayPerks
Many components of the Agile system find their roots in lean manufacturing made popular by Toyota in the mid to late 20th century. This talk explains that link, as well as gives an overview of how we use Agile at PayPerks.
Software Development Trends - Presentation from EPAM Systems' Software Engine...Balazs Fejes
This material was presented on EPAM's 2014 Software Engineering Conference in Minsk. I talks about current trends in the software development lifecycle, and processes and tools EPAM employs to address the challenges of scaling Agile, managing a portfolio of projects, and enabling continuous delivery.
Similar to How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement (20)
Eclipse OMR: a modern, open-source toolkit for building language runtimesDev_Events
Daryl Maier, Compiler Development Performance, IBM
Cloud, @0xdaryl
Java runtime technology has benefited from hundreds
of person years of development investment over the
last 20 years, resulting in a highly capable, high
performance and scalable dynamic language with a
vibrant developer ecosystem. The recently created OMR incubator project at Eclipse
(https://github.com/eclipse/omr) aims to expand access to high quality runtime technology for other
dynamic languages through an ongoing effort to restructure the core components of the J9 Java Virtual
Machine. Rather than building new languages on top of Java, however, this project aims to unlock the
inner workings of the JVM without imposing Java semantics to create a platform for building highly
capable language runtimes. This talk will introduce developers to the Eclipse OMR project: what it is, the
runtime technology that has been contributed so far, promising projects that leverage this technology,
active areas of development, and how developers can get involved.
Eclipse MicroProfile: Accelerating the adoption of Java MicroservicesDev_Events
Emily Jiang, WebSphere Application Server, CDI Development Lead, IBM Cloud @emilyfhjiang
While there are likely a dozen or more Java-based microservice / cloud native initiatives in the industry,
Eclipse MicroProfile provides a platform for Java developers to collaborate and innovate on areas of
common interest. This BOF will give a short overview of MicroProfile and how it plans to optimize
microservices for Enterprise Java, followed by a short Q&A to answer any clarifying questions, and the
remainder of the time spent on collaborating to prioritize features for the next release.
While MicroProfile's first release is founded in Java EE (CDI + JSON-P + JAX-RS), it is not intended to
remain a subset of Java EE 7 (or 8). The intent is to collaborate and innovate as a community in the
context of a microservices architecture across the 5 (and growing) MicroProfile implementations today.
The end goal of MicroProfile is to feed the Java Community Process (JCP) with JSR submissions backed
by well-thought-out concepts and even implementations that developers and enterprises can rely on.
Come collaborate with your fellow MicroProfilers to move Enterprise Java microservices forward.
From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...Dev_Events
Rama Akkiraju, Distinguished Engineer, Master Inventor, IBM Watson User Technologies
IBM Watson and Cloud Platform
We have entered a new period of computing history — a cognitive era. For decades, science fiction visionaries have shared their renditions of intelligent machines and computers that could learn and function as humans. Intelligent machines have moved beyond the lore of science fiction; today, they are a reality thanks to breakthroughs in AI and machine learning. So how will this impact and change the apps that we build and how we leverage new and existing data?
In this interactive session, we’ll explore those questions and:
• Discuss where AI currently is and where the technology is going
• Show how pioneering apps and developers around the world are already using it
• Provide access to sample code and applications which you and your teams can use to understand and explore cognitive computing for yourself
Introduction to Blockchain and HyperledgerDev_Events
Nitesh Thakrar, IT Software Architect,
IBM @niteshpthakrar and Benjamin Fuentes, Software
Architect and Developer, IBM, @benji_fuentes
This workshop will be in 3 stages:
1. A brief presentation on Blockchain and why
Hyperledger
2. A demo use case to explain the architecture and the code behind the demo
3. Finally, the attendees will create their own blockchain application on the cloud. The hands-on
will also invite them to use the appropriate APIs and event update a smart contract.Majority of
the time will be in doing the hands-on (step 3) so that the attendees are able to continue
developing their application after the event.Requirements: Attendees will need to bring their
laptops and be able to connect to wifi.
Using GPUs to Achieve Massive Parallelism in Java 8Dev_Events
Adam Roberts, IBM Spark Team Lead – Runtimes, IBM Cloud
Graphic processing units (GPUs) are not limited to traditional scene rendering tasks. They can play a
huge role in accelerating applications that have a large number of parallelizable tasks.
Learn how Java can exploit the power of GPUs to optimize high-performance enterprise and technical
computing applications such as big data and analytics workloads, through both explicit GPU
programming and letting the Java JIT compiler transparently off-load work to the GPU.
This presentation covers the principles and considerations for GPU programming from Java and looks at
the software stack and developer tools available. After this talk you will be ready to extract the full
power of GPUs from your own application. We will present a demo showing GPU acceleration and
discuss what is coming in the future.
Lean and Easy IoT Applications with OSGi and Eclipse ConciergeDev_Events
Jan Rellemeyer, Research Staff Member, IBM Research, @rellermeyer
Modularization of software is key to handling the inherent complexity of distributed applications like for
the Internet of Things (IoT) and provide a flexible environment to evolve applications and manage their
deployment effectively. OSGi is a popular framework for dynamic modules for the Java language. Eclipse
Concierge provides a clean, small and lightweight implementation of the OSGi core framework
specification, specifically tailored to embedded systems and IoT.
Eclipse JDT Embraces Java 9 – An Insider’s ViewDev_Events
Manoj Palat, IBM Cloud and Sasikanth Bharadwaj, Developer, Eclipse JDT Core
Eclipse Java Development Tooling or JDT has its own Java compiler at its core, aptly called the JDT Core
consisting of the Java compiler and various tools including java model, search infrastructure, content
assist, Abstract Syntax Tree Tools etc. Java 9 is the latest entry in the Java world bringing along-with it a
“module” of changes – so to speak. Any change in the language standards affects JDT directly. While
some of the earlier language specification changes affected only the compiler, Java 9, in contrast, has a
direct impact on user who uses Eclipse IDE for creating and managing Java Projects. Java 9 introduces
the concept of “Modules” which affects JDT from the compiler level to the project dependency layer
affecting a normal user. Support for this feature will be dealt with, in detail, in this talk.
Sam Roberts, Team Lead, StrongLoop and API Connect, IBM @octetcloud and Michael Dawson, Software
Developer, IBM @mhdawson1
You’ll have some captive Node.js/V8 collaborators, and you can ask them anything! Confused about the
LTS plans, wondering what is happening in the Node workgroups, want to know what is really going to
happen with Webworkers, what’s the future of Promises in Node.js? Wondering how to debug your
production failures? Ask us anything, and we’ll try and answer!
Robert Dickerson, Software Developer, IBM-Swift, @rfdickerson
Of course its allowed - just matters how you do it. In this part of the workshop we’ll start with
serverless: New cloud programming models enabled by serverless architectures are emerging, allowing
developers to focus more sharply on creating their applications and less on managing their
infrastructure. The OpenWhisk project started by IBM and now part of Apache provides an open source
platform to enable these cloud native, event-driven applications. In this talk, we will provide an
overview of serverless architectures, introduce the OpenWhisk programming model, and then show
how to deploy an OpenWhisk application on IBM Bluemix OpenWhisk.
Then we’ll get Swift! It’s not only a language you turn to to build your iOS application, but it can also be
the language you can use to build your backend. This part of the workshop will use a text-based
adventure game called "GameOn" as an example for building a Server-side Swift App.
Topics include:
• How to create a web service using the IBM Kitura web framework • How to integrate the Watson SDK
for Swift into your application • How to dockerize your Swift application and deploy it to Bluemix
Being serverless and Swift... Is that allowed? Dev_Events
Animesh Singh, STSM - IBM Cloud Platform, @AnimeshSingh
Of course its allowed - just matters how you do it. In this part of the workshop we’ll start with
serverless: New cloud programming models enabled by serverless architectures are emerging, allowing
developers to focus more sharply on creating their applications and less on managing their
infrastructure. The OpenWhisk project started by IBM and now part of Apache provides an open source
platform to enable these cloud native, event-driven applications. In this talk, we will provide an
overview of serverless architectures, introduce the OpenWhisk programming model, and then show
how to deploy an OpenWhisk application on IBM Bluemix OpenWhisk.
Then we’ll get Swift! It’s not only a language you turn to to build your iOS application, but it can also be
the language you can use to build your backend. This part of the workshop will use a text-based
adventure game called "GameOn" as an example for building a Server-side Swift App.
Topics include:
• How to create a web service using the IBM Kitura web framework • How to integrate the Watson SDK
for Swift into your application • How to dockerize your Swift application and deploy it to Bluemix
Secrets of building a debuggable runtime: Learn how language implementors sol...Dev_Events
Bjørn Vårdal, J9VM Software Developer, IBM, @bvaardal
New language runtimes appear all the time, but most of them die young. Failure can be attributed to
different reasons, but an important factor is that lack of support can limit the community’s and
industry’s willingness to adopt the new language.
Quicker development and improved serviceability allows emerging languages to overcome this obstacle.
By building on the proven technology available in Eclipse OMR, language developers can get more than
performance and stability; you also get tools that help you quickly debug your language runtime,
allowing you to provide competitive serviceability.
From this presentation, you will learn how to enable Eclipse OMR’s mature debugging features in your
language runtime, and also how Eclipse OMR can assist with development and debugging
Tools in Action: Transforming everyday objects with the power of deeplearning...Dev_Events
Marek Sadowski, Developer Advocate, IBM, @blumareks
With cognitive computing, we are now able to interact with everyday objects in ways that were deemed
impossible. In this session, we will demonstrate the power of cognitive Internet of Things and the Cloud
platform to securely connect and manage devices, analyze data, and apply cognitive services to add
human-like interaction.
Leveraging cognitive services for sentiment, tone, and visual analysis invoked from IoT/robotics
platforms and Voice UI interface we will show how you can quickly and securely turn a simple idea into
reality by transforming a regular robot vacuum into a cognitive-enabled smart device.
Servers are killing your productivity. Rather than building better software for your users, you end up constantly distracted by maintaining computers. Wasn't the "cloud" supposed to fix this? It sounded so promising until we realized it was just renting VMs in someone else's datacenter. We couldn't escape "servers". Until now...
In this session, developers will learn how to build microservices without servers, using modern “serverless” cloud platforms. We’ll look at common challenges (and solutions) to building applications using “serverless” stacks. Exploring emerging “serverless” design patterns will give developers the knowledge to build application architectures using these new platforms.
Presented by Jonathan Kaufman, Developer Advocate for IBM Emerging Technology currently residing in Cambridge, MA.
Create and Manage APIs with API Connect, Swagger and BluemixDev_Events
Presented by - Raghavan “Rags” Srinivas, Architect, IBM
Enabling other developers and organizations to use your APIs through their own applications and services provides a compelling system for innovation and monetization. The Swagger spec (v2.0), recently donated to the Open API Initiative (OAI), is part of an open source project for better creation and documentation of APIs. Companies are empowering developers via these initiatives to leverage the data and build apps around it. This hands-on session helps you get started with creating APIs for consumption by developers in a well-documented, secure, and easy-to-manage form.
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Lightning talk and lab presented by IBM Cloud Software Engineer, Andrew Bodine.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Search and Society: Reimagining Information Access for Radical Futures
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
1. How IBM Scaled DevOps:
The IBM Marketplace and
Continuous Improvement
Ann Marie Fred
Software Engineering Manager
and DevOps Coach
IBM Marketplace Engineering
Place
Your
Picture
here
February 15, 2016
2. Objectives
By the end of this session, you should be able to:
• Describe characteristics of one exemplary team
• Identify some agile best practices that work well for IBM
• Understand how we safely deploy changes to production many times
per day
• Address challenges with scaling DevOps to a large organization
• Jump-start a DevOps transformation and continuously improve your
own organization
2
3. Agenda
• A bit of history: DevOps early adopters at IBM
• IBM Marketplace Engineering culture and heritage
• Delivering to production, frequently and safely
• How to rebuild an organization
• Getting through roadblocks
3
4. Introduction
Why is DevOps important to IBM?
• To compete with cloud-native companies, we need to streamline our
engineering and operations.
• To foster highly skilled, engaged teams.
• To further a culture of innovation and excellence.
4
5. A bit of history:
DevOps early adopters at IBM
5
2011 2012 2013 2014 2015
6. IBM Marketplace culture and heritage
Characteristics of IBM:
• Hierarchical
• Federated
• Diverse
6
7. IBM Marketplace culture and heritage
Where we are:
• Cloud
•Digital
– Marketplace
– Engineering
7
12. Heritage
• Squad model: inspired by Spotify
•More later…
• Just culture: inspired by Etsy
•Blameless post-mortems
• Microservices: inspired by Netflix
12
13. Heritage
• Lean and Kanban: inspired by Toyota
•Minimum Viable Product (MVP)
•Limit work in progress
•Pull model
13
14. Heritage
• Scrum: long history of success within IBM
•Helps coordinate work across squads
•Weekly sprints
•Rational Team Concert
• Design Thinking: IBM-wide initiative
•Design Thinking: Build the right thing
•DevOps: Build the thing right
14
15. What is the scale?
• IBM Digital (parent) is roughly 500 people, approximately 80 squads
• IBM Marketplace Engineering is roughly 100 people, approximately
20 squads
• DevOps adoption & “Squad-ification” varies, even within Marketplace
Engineering
15
16. Making a huge company feel small
Our version of the squad model:
• Small and focused
• Co-located
• Independent
• Accountable
• Autonomous
• Self-managing
16
18. What makes us tick?
Squad Roles
• Executive coach
• Full-stack developers: develop, test, deploy, operate, support
• Tech lead and other committers
• Dedicated designers (visual, ux, industrial)
• Squad lead / product manager / product owner
• Project manager
• HR manager / release manager / engineering discipline
• Scrum master: rotates
18
19. The right tools for the job
Experiment, within limits
• Free tools and frameworks, no hosting cost
• CIO’s office, Whitewater, DevOps Enablement teams
• Purchased SaaS tools
• Tools hosted by other ops teams
• Purchased on-premise tools
• Host-your-own
19
EASY
HARD
22. Characteristics of Continuous Delivery
• Tiny, frequent changes
• Carefully tested and reviewed
• Delivered to production, automatically
• During normal business hours
• Zero downtime
22
24. Continuous Delivery without fear
These things work together:
• Architecture
• Development and Test practices
• Deployments
• Operations
24
25. Continuous Delivery: Architecture
• Resilient microservices
•Small, easy to maintain
•Multiple instances, multiple locations
•Fail-over
•Graceful degradation
• Bluemix PaaS
•We handle the application/service, they
handle the infrastructure/operating
system
25
26. Continuous Delivery: Development and Test
• Stringent code reviews
• 100% unit test code coverage
• Automated integration tests
• Automated system tests in production
• Automated security tests: Rational AppScan
26
32. Pioneer teams
• Start from scratch
• Strong leaders
• Learn, try, adapt, reject, repeat
• No cynicism or defeatism
• Do the right thing, ask forgiveness later
32
33. Viral effect
• From one squad, one project, to many
• Simplify access to best tools
• Leaders and SMEs teach others
• External community support
• Formal training
• Cross pollination
• Adopt and adapt
33
34. Learning from failures
“Anyone who has never made a
mistake has never tried anything
new.” – Albert Einstein
Continuous improvement:
• Blameless post-mortems
• Squad health surveys
• Engineering Summit
• Retrospectives
34
35. Getting through roadblocks
Case studies
•Too much red tape
•This is taking too long!
•I want more plans!
•We’re fine, thanks.
•Two-speed IT
35
37. Review of Objectives
Now you can:
• Describe characteristics of one exemplary team
• Identify some agile best practices that work well for IBM
• Understand how we safely deploy changes to production many
times per day
• Address challenges with scaling DevOps to a large organization
• Jump-start a DevOps transformation and continuously improve
your own organization
37