SlideShare a Scribd company logo
1 of 31
Download to read offline
Red Hat Ansible Lightspeed
with IBM watsonx Code Assistant
101
Ansible Business Unit
Product Marketing | Technical Marketing | Product Management
Better code is the key to unlocking automation acceleration
At Red Hat, we believe that the key to getting the most out of
automation is to drive it from an enterprise level. That involves
multiple teams working together to create automation code.
> Code that scales across domains.
> Code that meets the varied needs of the teams using it.
> Code that is trusted and well-maintained
3
Ansible Automation Platform: Create. Manage. Scale.
Content creation tools Operational tools
Execution
environments
Business Tools and Analytics
Red Hat Insights Automation analytics
ansible-navigator
ansible-builder
Ansible content tools
Ansible Lightspeed
Content Collections
Automation controller
Platform operators
Private automation hub
Automation mesh
Event-Driven Ansible
IBM
watsonx
Code
Assistant
Ansible VS Code
extension:
The interface
Ansible Lightspeed:
The integrated tools
IBM watsonx Code
Assistant:
The foundation model
Red Hat Ansible Lightspeed with IBM watsonx Code Assistant
Ansible
Lightspeed
Ansible
VS
Code
extension
AI capabilities for the automation code lifecycle
Create Adopt Maintain
Transparency Accuracy Trust
Efficiency
> Generate multiple task
suggestions for Ansible Task files
and Playbooks with natural
language prompts.
> Automation-specific foundation
model trained on Ansible datasets
offers more accurate
recommendations than general
purpose gen AI tools.
> Content source matching feature
provides transparency into origins
of code recommendations,
fostering more trust in AI
generated code.
> Post-processing capabilities help
ensure that generated code
adheres to accepted Ansible best
practices
> The new Ansible code bot
integrates natively into user
selected git repos; then scans
existing Ansible content and
automatically submits pull
requests with code improvement
recommendations.
> Makes it easier for teams to
review, test, and apply
improvements to the automation
code base.
Create Adopt Maintain
Multi-Task Generation
> Generate multiple Ansible
task suggestions for
Ansible Task files and
Playbooks by providing a
sequential chain of natural
language task prompts
chained together using
ampersands (&) in YAML
comment (#) lines.
Create Adopt Maintain
IBM watsonx
Code Assistant
> 3B parameter IBM watsonx
Granite foundation model,
trained on Ansible datasets
and infused with IBM + Red
Hat automation expertise
> Customer data is isolated to
their IBM Cloud instance
> Forthcoming capabilities will
include custom model
tuning
The developer tools:
Task generation
Multi-task generation
Content source matching
Task generation
Create Adopt Maintain
Content source matching
> Red Hat Ansible Lightspeed
will always attempt to
clearly reference the
potential training sources
of content, for maximum
transparency and trust.
> Each generated code
suggestion will provide a
training source, author
and license.
The developer tools:
Task generation
Multi-task generation
Content source matching
Task generation
Create Adopt Maintain
Post-processing
> Ansible Lightspeed’s
post-processing capability
augments model suggestions
with Ansible best practices,
subject matter expertise, and
more.
> This processing and strong
contextual awareness stems
from our unique insight into the
Ansible code base, and proven
experience helping customers
automate at scale.
Create Adopt Maintain
Ansible code bot
> Integrates natively into user
selected git repos; then scans
existing Ansible content and
automatically submits pull
requests with code
improvement
recommendations.
> Makes it easier for teams to
review, test, and apply
improvements to the
automation code base.
Create Adopt Maintain
Seat management
> Manage Ansible Lightspeed
seats/users from the AAP
console
Automation novices
> Reduced Ansible +
YAML learning curve
> Help ensure that
created automation
content adheres to best
practices
> Boost skill development
+ confidence
Benefits for the entire IT automation team
Automation developers
> Enhanced productivity
for Ansible Playbook
creation
> Integrated into existing
workflows and tools for
efficient adoption
> Ansible code bot tools
streamline ongoing
code maintenance
Automation SMEs
> Bridge gap between
automation ideas and
Ansible content
creation
> Tap into a data model
trained across
automation domains,
expanding expertise
Automation operations
> Generated code
adheres to Ansible best
practices, for more
confidence running it at
scale.
> Integrated
enhancement to
familiar Ansible
Automation Platform
experience
> Generate
playbook content
from a natural
language request
> Find me a
playbook or role
similar to what
I’m writing
> Review my
playbook and
help make it
better
> Tell me what
this playbook is
doing - and it’s
impact
Content
Generation
Content
Discovery
Content
Optimization
Content
Explanation
Ansible Lightspeed will transform the automation content experience
Features on roadmap for 2024
> Full playbook generation
> Interactive interface(s) that allow
for better automation generation
> REST APIs
> Integrate CI/CD pipelines,
developer tools, and other systems
> Model Fine Tuning
> Use watsonx Code Assistant to
create custom Ansible
recommendation models
Near term
Now
Ansible Lightspeed service offering roadmap
> Multi-task generation
> Generate multiple related tasks
from a single prompt to create full
playbooks
> Content Monitoring and
Improvement
> Monitor Ansible content
repositories for improvements
and receive automatic pull
requests
> Content Discovery
> Find existing Ansible content instead of
writing from scratch
> Content Description
> Generate descriptive documentation
about the automation you build
> Content Controls
> Specific controls around data sent to
Ansible Lightspeed
> New User Interfaces
> Web-based, CLI, and other code
editors
> Custom Post-Processing
> Parse unstructured data into
structures
> Rulebook Recommendations
> Support recommendations for
Event-Driven Ansible
Long term
Ansible Lightspeed will make an impact for your organization
Enhance productivity, with AI-generated code recommendations that are
more accurate, more reliable, and integrated into your automation developers’
existing Ansible workflows.
Expand who can create, by reducing barriers to entry for automation code
creation, and empowering automation SMEs with basic coding knowledge to
translate their expertise into functional Ansible content. .
Extend trust, with an automation code base that adheres to accepted
Ansible best practices, options to customize data models, and significant
data safeguards in place.
Next steps + resources
Resources
> Ansible Lightspeed
homepage
> Getting started video
> Getting started blog
> Datasheet
> Self-paced interactive
lab
Already an Ansible Automation Platform customer?
> Visit this article in the Customer Portal for more info
> Contact your Red Hat sales team to get connected to IBM
for purchasing watsonx Code Assistant
Don’t have Ansible Automation Platform yet?
> From Ansible Lightspeed, to Event-Driven Ansible, and a
host of other exciting new capabilities, there has never been
a better time to get started with the automation platform
that does more.
linkedin.com/company/red-hat
youtube.com/AnsibleAutomation
facebook.com/ansibleautomation
twitter.com/ansible
github.com/ansible
Thank you
Ansible Meetup
Montréal
November 2023
Gonéri Le Bouder
18
Ansible is the future
Ansible Lightspeed with IBM watsonx Code Assistant
is a generative AI service that helps developers create
Ansible content more efficiently.
What is Ansible Lightspeed?
From your computer
And back
PII: example (1/2)
- name: Create an account for email jeanpierre@entreprise.quebec
PII: example (2/2)
- name: Create an account for email jeanpierre@entreprise.quebec
ansible.builtin.user:
name: harper19@example.com
shell: /bin/bash
groups: wheel
append: true
password: "{{ _password_ }}"
What is anonymized
▸ Credit Card number
▸ email address
▸ IP address
▸ MAC address
▸ US SSN
▸ US phone number
▸ YAML comment
▸ password value, when the field name is identified as being sensitive
▸ user name from home directory path
Anonymizer
A Python library designed to remove PII information from an Ansible content.
▸ https://github.com/ansible/anonymizer
Model training
▸ The Model training is done using Ansible Galaxy materials
▸ and some other OpenSource projects
Information collected from VSCode
▸ A session and activity ID is used to correlate the telemetry data.
▸ Information on whether the recommendation was ignored, modified, or accepted.
▸ The Ansible playbook content in which the recommendation was generated. Potential sensitive
information is first removed.
▸ The Ansible playbook file name.
Feedback
▸ The VScode extension send the events back to use
・ e.g: suggestion was refused by the user
▸ The traces are anonymized
▸ The information are used to improve the model
Galaxy Opt-in/Opt-out
Some comments about the bot
▸ Purpose: collect material to train an optimised model for your team/company
▸ Tech previous
▸ Github integration
▸ You can already enforce Ansible-Lint
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Thank you

More Related Content

What's hot

CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
Amazon Web Services
 

What's hot (20)

UEFI Firmware Rootkits: Myths and Reality
UEFI Firmware Rootkits: Myths and RealityUEFI Firmware Rootkits: Myths and Reality
UEFI Firmware Rootkits: Myths and Reality
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Reusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modulesReusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modules
 
Container Orchestration with Traefk on Docker Swarm
Container Orchestration with Traefk on Docker SwarmContainer Orchestration with Traefk on Docker Swarm
Container Orchestration with Traefk on Docker Swarm
 
History of linux
History of linuxHistory of linux
History of linux
 
AWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWSAWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWS
 
An Overview of Spinnaker
An Overview of SpinnakerAn Overview of Spinnaker
An Overview of Spinnaker
 
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
 
Understanding container security
Understanding container securityUnderstanding container security
Understanding container security
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
 
Ad(microsoftの方)のOpenId Connect対応
Ad(microsoftの方)のOpenId Connect対応Ad(microsoftの方)のOpenId Connect対応
Ad(microsoftの方)のOpenId Connect対応
 
WSL - Windows SubSytem For Linux
WSL - Windows SubSytem For LinuxWSL - Windows SubSytem For Linux
WSL - Windows SubSytem For Linux
 
Metasploit
MetasploitMetasploit
Metasploit
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner Guide
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Litigation and Compliance in the Open Source Ecosystem
Litigation and Compliance in the Open Source EcosystemLitigation and Compliance in the Open Source Ecosystem
Litigation and Compliance in the Open Source Ecosystem
 
Kali linux
Kali linuxKali linux
Kali linux
 
PowerShell for Cyber Warriors - Bsides Knoxville 2016
PowerShell for Cyber Warriors - Bsides Knoxville 2016PowerShell for Cyber Warriors - Bsides Knoxville 2016
PowerShell for Cyber Warriors - Bsides Knoxville 2016
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VMVMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
 

Similar to Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf

How to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsHow to Build Scalable Serverless Applications
How to Build Scalable Serverless Applications
Amazon Web Services
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
Daniel Zivkovic
 

Similar to Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf (20)

final-technical-roadmap-aap-2 ansible redhat
final-technical-roadmap-aap-2 ansible redhatfinal-technical-roadmap-aap-2 ansible redhat
final-technical-roadmap-aap-2 ansible redhat
 
How to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsHow to Build Scalable Serverless Applications
How to Build Scalable Serverless Applications
 
Building and Deploying .Net Applications on AWS
Building and Deploying .Net Applications on AWSBuilding and Deploying .Net Applications on AWS
Building and Deploying .Net Applications on AWS
 
AWS Enterprise Summit London 2015 | Adobe Creative Cloud and AWS
 AWS Enterprise Summit London 2015 | Adobe Creative Cloud and AWS AWS Enterprise Summit London 2015 | Adobe Creative Cloud and AWS
AWS Enterprise Summit London 2015 | Adobe Creative Cloud and AWS
 
Intro to Product Development
Intro to Product DevelopmentIntro to Product Development
Intro to Product Development
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users
 
ansible_rhel_90.pdf
ansible_rhel_90.pdfansible_rhel_90.pdf
ansible_rhel_90.pdf
 
Apiary
ApiaryApiary
Apiary
 
Getting Started with Serverless Architectures - August 2016 Monthly Webinar S...
Getting Started with Serverless Architectures - August 2016 Monthly Webinar S...Getting Started with Serverless Architectures - August 2016 Monthly Webinar S...
Getting Started with Serverless Architectures - August 2016 Monthly Webinar S...
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Serverless Generative AI on AWS, AWS User Groups of Florida
Serverless Generative AI on AWS, AWS User Groups of FloridaServerless Generative AI on AWS, AWS User Groups of Florida
Serverless Generative AI on AWS, AWS User Groups of Florida
 
Cloud Computing: First Steps to Jump-Start Your Cloud Project
Cloud Computing: First Steps to Jump-Start Your Cloud ProjectCloud Computing: First Steps to Jump-Start Your Cloud Project
Cloud Computing: First Steps to Jump-Start Your Cloud Project
 
Deep Dive on Serverless Web Applications - AWS May 2016 Webinar Series
Deep Dive on Serverless Web Applications - AWS May 2016 Webinar SeriesDeep Dive on Serverless Web Applications - AWS May 2016 Webinar Series
Deep Dive on Serverless Web Applications - AWS May 2016 Webinar Series
 
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
Serverless: State Of the Union
Serverless: State Of the UnionServerless: State Of the Union
Serverless: State Of the Union
 
Serverless - State Of the Union
Serverless - State Of the UnionServerless - State Of the Union
Serverless - State Of the Union
 
Build a Serverless Backend for Requesting a Ride
Build a Serverless Backend for Requesting a RideBuild a Serverless Backend for Requesting a Ride
Build a Serverless Backend for Requesting a Ride
 
Build a Serverless Backend for Requesting a Ride
Build a Serverless Backend for Requesting a RideBuild a Serverless Backend for Requesting a Ride
Build a Serverless Backend for Requesting a Ride
 

More from Gonéri Le Bouder

High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
Gonéri Le Bouder
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011
Gonéri Le Bouder
 

More from Gonéri Le Bouder (20)

How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modules
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansible
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
 
Python + ansible = ♥
Python + ansible = ♥Python + ansible = ♥
Python + ansible = ♥
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012
 
Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-september
 
GLPI RMLL-2011
GLPI RMLL-2011GLPI RMLL-2011
GLPI RMLL-2011
 
Fusioninventory rmll-2011
Fusioninventory rmll-2011Fusioninventory rmll-2011
Fusioninventory rmll-2011
 
Linuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventoryLinuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventory
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011
 
Fusioninventory 2010-french
Fusioninventory 2010-frenchFusioninventory 2010-french
Fusioninventory 2010-french
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010
 
présentation de Debian 2
présentation de Debian 2présentation de Debian 2
présentation de Debian 2
 

Recently uploaded

Recently uploaded (12)

Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
 
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdfACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
 
2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx
 
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfMicrosoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf
 
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptxTSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
 
Databricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdfDatabricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdf
 
The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...
 
SaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of GuruSaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of Guru
 
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptxDAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
 

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf

  • 1. Red Hat Ansible Lightspeed with IBM watsonx Code Assistant 101 Ansible Business Unit Product Marketing | Technical Marketing | Product Management
  • 2. Better code is the key to unlocking automation acceleration At Red Hat, we believe that the key to getting the most out of automation is to drive it from an enterprise level. That involves multiple teams working together to create automation code. > Code that scales across domains. > Code that meets the varied needs of the teams using it. > Code that is trusted and well-maintained
  • 3. 3 Ansible Automation Platform: Create. Manage. Scale. Content creation tools Operational tools Execution environments Business Tools and Analytics Red Hat Insights Automation analytics ansible-navigator ansible-builder Ansible content tools Ansible Lightspeed Content Collections Automation controller Platform operators Private automation hub Automation mesh Event-Driven Ansible
  • 4. IBM watsonx Code Assistant Ansible VS Code extension: The interface Ansible Lightspeed: The integrated tools IBM watsonx Code Assistant: The foundation model Red Hat Ansible Lightspeed with IBM watsonx Code Assistant Ansible Lightspeed Ansible VS Code extension
  • 5. AI capabilities for the automation code lifecycle Create Adopt Maintain Transparency Accuracy Trust Efficiency > Generate multiple task suggestions for Ansible Task files and Playbooks with natural language prompts. > Automation-specific foundation model trained on Ansible datasets offers more accurate recommendations than general purpose gen AI tools. > Content source matching feature provides transparency into origins of code recommendations, fostering more trust in AI generated code. > Post-processing capabilities help ensure that generated code adheres to accepted Ansible best practices > The new Ansible code bot integrates natively into user selected git repos; then scans existing Ansible content and automatically submits pull requests with code improvement recommendations. > Makes it easier for teams to review, test, and apply improvements to the automation code base.
  • 6. Create Adopt Maintain Multi-Task Generation > Generate multiple Ansible task suggestions for Ansible Task files and Playbooks by providing a sequential chain of natural language task prompts chained together using ampersands (&) in YAML comment (#) lines.
  • 7. Create Adopt Maintain IBM watsonx Code Assistant > 3B parameter IBM watsonx Granite foundation model, trained on Ansible datasets and infused with IBM + Red Hat automation expertise > Customer data is isolated to their IBM Cloud instance > Forthcoming capabilities will include custom model tuning
  • 8. The developer tools: Task generation Multi-task generation Content source matching Task generation Create Adopt Maintain Content source matching > Red Hat Ansible Lightspeed will always attempt to clearly reference the potential training sources of content, for maximum transparency and trust. > Each generated code suggestion will provide a training source, author and license.
  • 9. The developer tools: Task generation Multi-task generation Content source matching Task generation Create Adopt Maintain Post-processing > Ansible Lightspeed’s post-processing capability augments model suggestions with Ansible best practices, subject matter expertise, and more. > This processing and strong contextual awareness stems from our unique insight into the Ansible code base, and proven experience helping customers automate at scale.
  • 10. Create Adopt Maintain Ansible code bot > Integrates natively into user selected git repos; then scans existing Ansible content and automatically submits pull requests with code improvement recommendations. > Makes it easier for teams to review, test, and apply improvements to the automation code base.
  • 11. Create Adopt Maintain Seat management > Manage Ansible Lightspeed seats/users from the AAP console
  • 12. Automation novices > Reduced Ansible + YAML learning curve > Help ensure that created automation content adheres to best practices > Boost skill development + confidence Benefits for the entire IT automation team Automation developers > Enhanced productivity for Ansible Playbook creation > Integrated into existing workflows and tools for efficient adoption > Ansible code bot tools streamline ongoing code maintenance Automation SMEs > Bridge gap between automation ideas and Ansible content creation > Tap into a data model trained across automation domains, expanding expertise Automation operations > Generated code adheres to Ansible best practices, for more confidence running it at scale. > Integrated enhancement to familiar Ansible Automation Platform experience
  • 13. > Generate playbook content from a natural language request > Find me a playbook or role similar to what I’m writing > Review my playbook and help make it better > Tell me what this playbook is doing - and it’s impact Content Generation Content Discovery Content Optimization Content Explanation Ansible Lightspeed will transform the automation content experience Features on roadmap for 2024
  • 14. > Full playbook generation > Interactive interface(s) that allow for better automation generation > REST APIs > Integrate CI/CD pipelines, developer tools, and other systems > Model Fine Tuning > Use watsonx Code Assistant to create custom Ansible recommendation models Near term Now Ansible Lightspeed service offering roadmap > Multi-task generation > Generate multiple related tasks from a single prompt to create full playbooks > Content Monitoring and Improvement > Monitor Ansible content repositories for improvements and receive automatic pull requests > Content Discovery > Find existing Ansible content instead of writing from scratch > Content Description > Generate descriptive documentation about the automation you build > Content Controls > Specific controls around data sent to Ansible Lightspeed > New User Interfaces > Web-based, CLI, and other code editors > Custom Post-Processing > Parse unstructured data into structures > Rulebook Recommendations > Support recommendations for Event-Driven Ansible Long term
  • 15. Ansible Lightspeed will make an impact for your organization Enhance productivity, with AI-generated code recommendations that are more accurate, more reliable, and integrated into your automation developers’ existing Ansible workflows. Expand who can create, by reducing barriers to entry for automation code creation, and empowering automation SMEs with basic coding knowledge to translate their expertise into functional Ansible content. . Extend trust, with an automation code base that adheres to accepted Ansible best practices, options to customize data models, and significant data safeguards in place.
  • 16. Next steps + resources Resources > Ansible Lightspeed homepage > Getting started video > Getting started blog > Datasheet > Self-paced interactive lab Already an Ansible Automation Platform customer? > Visit this article in the Customer Portal for more info > Contact your Red Hat sales team to get connected to IBM for purchasing watsonx Code Assistant Don’t have Ansible Automation Platform yet? > From Ansible Lightspeed, to Event-Driven Ansible, and a host of other exciting new capabilities, there has never been a better time to get started with the automation platform that does more.
  • 19. Ansible is the future Ansible Lightspeed with IBM watsonx Code Assistant is a generative AI service that helps developers create Ansible content more efficiently. What is Ansible Lightspeed?
  • 22. PII: example (1/2) - name: Create an account for email jeanpierre@entreprise.quebec
  • 23. PII: example (2/2) - name: Create an account for email jeanpierre@entreprise.quebec ansible.builtin.user: name: harper19@example.com shell: /bin/bash groups: wheel append: true password: "{{ _password_ }}"
  • 24. What is anonymized ▸ Credit Card number ▸ email address ▸ IP address ▸ MAC address ▸ US SSN ▸ US phone number ▸ YAML comment ▸ password value, when the field name is identified as being sensitive ▸ user name from home directory path
  • 25. Anonymizer A Python library designed to remove PII information from an Ansible content. ▸ https://github.com/ansible/anonymizer
  • 26. Model training ▸ The Model training is done using Ansible Galaxy materials ▸ and some other OpenSource projects
  • 27. Information collected from VSCode ▸ A session and activity ID is used to correlate the telemetry data. ▸ Information on whether the recommendation was ignored, modified, or accepted. ▸ The Ansible playbook content in which the recommendation was generated. Potential sensitive information is first removed. ▸ The Ansible playbook file name.
  • 28. Feedback ▸ The VScode extension send the events back to use ・ e.g: suggestion was refused by the user ▸ The traces are anonymized ▸ The information are used to improve the model
  • 30. Some comments about the bot ▸ Purpose: collect material to train an optimised model for your team/company ▸ Tech previous ▸ Github integration ▸ You can already enforce Ansible-Lint