SlideShare a Scribd company logo
1 of 36
Download to read offline
Webinar: We will be starting soon…
Thanks for joining.
4 Facts and a Lie.
🕵 Teleport’s Director of Product
󾓪 British
🐛 I’ve worked on Monitoring Systems,
Exception Tracker, and Databases
🏢 I love Enterprise Ticketing systems
🔐 Carefree SSH user until joining Gravitational
Who are you?
40% DevOps/SRE Engineers
10% Software Developers
25% Security Engineering
25% Director of Engineering / Risk
1% Future People of YouTube
Submit your questions in Q&A area
Photo by LYCS Architecture on Unsplash
Photo by Dillon Shook on Unsplash
Photo by CDC on Unsplash
Photo by Diego Fernandez on Unsplash
Secure Access for Developers that Doesn't Get in the Way
WE’RE OPEN SOURCE
SSH
Keys
SSH Certificates & Short
lived Kubeconfigsvs
What does Teleport a
deployment look like?
How Teleport Works?
Why ticket plugins
and
Access Workflows?
ChatOps
ChatOps
Term coined by Github for conversation-driven development
back in the Campfire days
- Code Deployments
- Git Notifications
- Security Event Response
- ( but little workflow in the tool )
TOOL CREEP
Keeping track of work in an ocean of tooling.
Challenge
INTRODUCING TELEPORT
Access Workflows
Demo
admin
intern
dba
travis@gravitational.com
ben@gravitational.com
Can Request
= Teleport Roles
kind: role
version: v3
metadata:
name: admin
spec:
# SSH options used for user sessions with default values:
options:
# max_session_ttl defines the TTL (time to live) of SSH certificates
# issued to the users with this role.
max_session_ttl: 8h
# forward_agent controls whether SSH agent forwarding is allowed
forward_agent: true
# port_forwarding controls whether TCP port forwarding is allowed
port_forwarding: true
# allow section declares a list of resource/verb combinations that are
# allowed for the users of this role. by default nothing is allowed.
allow:
# logins array defines the OS/UNIX logins a user is allowed to use.
# a few special variables are supported here (see below)
logins: [root, '{{external.logins}}']
# if kubernetes integration is enabled, this setting configures which
kubernetes_groups: ["system:masters", "{{external.trait_name}}"]]
# list of node labels a user will be allowed to connect to:
node_labels:
# a user can only connect to a node marked with 'test' label:
'environment': 'test'
# the wildcard ('*') means "any node"
'*': '*'
# labels can be specified as a list:
'environment': ['test', 'staging']
# regular expressions are also supported, for example the equivalent
# of the list example above can be expressed as:
'environment': '^test|staging$'
# defines roles that this user can can request.
request:
roles:
- dba
# list of allow-rules. see below for more information.
rules:
- resources: [role]
verbs: [list, create, read, update, delete]
https://gravitational.com/teleport/docs/enterprise/ssh-rbac/
Demo Time: Slack
Slack Summary
- Approve or deny requests from a Slack Room
- Audit log of approval and session recorded in Teleport
- Teleport Slack is a plugin that runs alongside Teleport
Slack Gotcha
Anyone in Slack can approve, best to limit to a private room or setup to
only notify.
Can be setup with tctl, Teleports Admin tool using `tctl requests ls`
Need an extra port open to communicate with Slack Webhooks
📟
PagerDuty
PagerDuty
Demo Time: PagerDuty
Teleport & PagerDuty
- Approve or deny requests from within PagerDuty,
directly from mobile app using Actions
- Audit log of approval and session recorded in Teleport
- Can be set up to auto approve
- Teleport PagerDuty is a plugin that runs alongside
Teleport
- Note: Anyone in PagerDuty can approve
Auto
Approval
IdP Teleport PagerDuty
travis@gravitational.com
auto-approveben@gravitational.com
gus@gravitational.com
super-admin
Okta User PagerDuty User
[teleport]
auth_server = "ec2-18-237-27-178.us-west-2.compute.amazonaws.com:3025" # Teleport Auth Server GRPC API address
client_key = "/var/lib/teleport/auth.key" # Teleport GRPC client secret key
client_crt = "/var/lib/teleport/auth.crt" # Teleport GRPC client certificate
root_cas = "/var/lib/teleport/auth.cas" # Teleport cluster CA certs
[pagerduty]
api_key = "xxx" # PagerDuty API Key
user_email = "ben@gravitational.com" # PagerDuty bot user email (Could be admin email)
service_id = "PGUI4RH" # PagerDuty service id
auto_approve = true # Automatically approve access requests if requestor is on-call
[http]
public_addr = "https://teleport-pagerduty.asteroid.earth:8081" # URL on which callback server is accessible externally, e.g.
[https://]teleport-proxy.example.com:8081
# listen_addr = ":8081" # Network address in format [addr]:port on which callback server listens, e.g. 0.0.0.0:8081
https_key_file = "/etc/letsencrypt/live/teleport-pagerduty.asteroid.earth/privkey.pem" # TLS private key
https_cert_file = "/etc/letsencrypt/live/teleport-pagerduty.asteroid.earth/fullchain.pem" # TLS certificate
[http.tls]
verify_client_cert = true # The preferred way to authenticate webhooks on Pagerduty. See more:
https://developer.pagerduty.com/docs/webhooks/webhooks-mutual-tls
[log]
output = "stderr" # Logger output. Could be "stdout", "stderr" or "/var/lib/teleport/pagerduty.log"
severity = "INFO" # Logger severity. Could be "INFO", "ERROR", "DEBUG" or "WARN".
Mattermost JIRA
Open-Source: GoLang Programs as templates to build your own.
https://github.com/gravitational/teleport-plugins
RFD 3 - Extended Approval Workflows
https://github.com/gravitational/teleport/pull/4305/
RFD 3 - Extended Approval Workflows
https://github.com/gravitational/teleport/pull/4305/Extended Approval Workflows
● Being able to assign / request access to clusters vs roles.
● Access based on the ticket number
● Access to nodes
● New Flag to return access_request ID and let users poll it manually
Any Questions?
(Type them in the Q&A box in Zoom)
Recommended Next Steps
Read “Teleport Approval Workflows - Docs.”
https://gravitational.com/teleport/docs/enterprise/workflow/
Check us out on Github
https://github.com/gravitational/teleport
Download Teleport
https://gravitational.com/teleport/download
Thanks!

More Related Content

What's hot

What's hot (20)

SSL Secure socket layer
SSL Secure socket layerSSL Secure socket layer
SSL Secure socket layer
 
Transport layer security (tls)
Transport layer security (tls)Transport layer security (tls)
Transport layer security (tls)
 
TLS - Transport Layer Security
TLS - Transport Layer SecurityTLS - Transport Layer Security
TLS - Transport Layer Security
 
SSl/TLS Analysis
SSl/TLS AnalysisSSl/TLS Analysis
SSl/TLS Analysis
 
Tls 1.3
Tls 1.3Tls 1.3
Tls 1.3
 
Basics of ssl
Basics of sslBasics of ssl
Basics of ssl
 
Cryptography - Overview
Cryptography - OverviewCryptography - Overview
Cryptography - Overview
 
Ssl (Secure Sockets Layer)
Ssl (Secure Sockets Layer)Ssl (Secure Sockets Layer)
Ssl (Secure Sockets Layer)
 
SSL
SSLSSL
SSL
 
Ssl (Secure Socket Layer)
Ssl (Secure Socket Layer)Ssl (Secure Socket Layer)
Ssl (Secure Socket Layer)
 
ssl
sslssl
ssl
 
SSL
SSLSSL
SSL
 
OpenSSL
OpenSSLOpenSSL
OpenSSL
 
Introduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & SecureIntroduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & Secure
 
SSL TLS Protocol
SSL TLS ProtocolSSL TLS Protocol
SSL TLS Protocol
 
secure socket layer
secure socket layersecure socket layer
secure socket layer
 
SSL/TLS
SSL/TLSSSL/TLS
SSL/TLS
 
Secure Socket Layer (SSL)
Secure Socket Layer (SSL)Secure Socket Layer (SSL)
Secure Socket Layer (SSL)
 
[POSS 2019] TLS for Dummies
[POSS 2019] TLS for Dummies[POSS 2019] TLS for Dummies
[POSS 2019] TLS for Dummies
 
Secure Socket Layer
Secure Socket LayerSecure Socket Layer
Secure Socket Layer
 

Similar to Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty & Slack

[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés RianchoCODE BLUE
 
Service Discovery using etcd, Consul and Kubernetes
Service Discovery using etcd, Consul and KubernetesService Discovery using etcd, Consul and Kubernetes
Service Discovery using etcd, Consul and KubernetesSreenivas Makam
 
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기JeongHun Byeon
 
Authentication and authorization in res tful infrastructures
Authentication and authorization in res tful infrastructuresAuthentication and authorization in res tful infrastructures
Authentication and authorization in res tful infrastructuresCorley S.r.l.
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using GoCloudOps2005
 
Pentesting RESTful webservices
Pentesting RESTful webservicesPentesting RESTful webservices
Pentesting RESTful webservicesMohammed A. Imran
 
PowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege EscalationPowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege EscalationWill Schroeder
 
Intro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran MizrahiIntro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran MizrahiRan Mizrahi
 
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin BačovskýOSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin BačovskýNETWAYS
 
fog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloudfog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the CloudWesley Beary
 
OGCE Project Overview
OGCE Project OverviewOGCE Project Overview
OGCE Project Overviewmarpierc
 
FIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT DevicesFIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT DevicesFIWARE
 
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agentsPVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agentsAndrey Karpov
 
How to create your own hack environment
How to create your own hack environmentHow to create your own hack environment
How to create your own hack environmentSumedt Jitpukdebodin
 
Docker Security workshop slides
Docker Security workshop slidesDocker Security workshop slides
Docker Security workshop slidesDocker, Inc.
 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and PythonPiXeL16
 
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)Wesley Beary
 
Hacking Client Side Insecurities
Hacking Client Side InsecuritiesHacking Client Side Insecurities
Hacking Client Side Insecuritiesamiable_indian
 

Similar to Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty & Slack (20)

[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
 
Service Discovery using etcd, Consul and Kubernetes
Service Discovery using etcd, Consul and KubernetesService Discovery using etcd, Consul and Kubernetes
Service Discovery using etcd, Consul and Kubernetes
 
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
 
Azure from scratch part 4
Azure from scratch part 4Azure from scratch part 4
Azure from scratch part 4
 
Authentication and authorization in res tful infrastructures
Authentication and authorization in res tful infrastructuresAuthentication and authorization in res tful infrastructures
Authentication and authorization in res tful infrastructures
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using Go
 
Pentesting RESTful webservices
Pentesting RESTful webservicesPentesting RESTful webservices
Pentesting RESTful webservices
 
PowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege EscalationPowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege Escalation
 
Intro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran MizrahiIntro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran Mizrahi
 
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin BačovskýOSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
 
fog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloudfog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloud
 
OGCE Project Overview
OGCE Project OverviewOGCE Project Overview
OGCE Project Overview
 
FIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT DevicesFIWARE Wednesday Webinars - How to Secure IoT Devices
FIWARE Wednesday Webinars - How to Secure IoT Devices
 
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agentsPVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
 
How to create your own hack environment
How to create your own hack environmentHow to create your own hack environment
How to create your own hack environment
 
Docker Security workshop slides
Docker Security workshop slidesDocker Security workshop slides
Docker Security workshop slides
 
Rails Security
Rails SecurityRails Security
Rails Security
 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and Python
 
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
 
Hacking Client Side Insecurities
Hacking Client Side InsecuritiesHacking Client Side Insecurities
Hacking Client Side Insecurities
 

More from Teleport

Top 10 Hacks of the Last Decade
Top 10 Hacks of the Last DecadeTop 10 Hacks of the Last Decade
Top 10 Hacks of the Last DecadeTeleport
 
Introducing Teleport cloud
Introducing Teleport cloudIntroducing Teleport cloud
Introducing Teleport cloudTeleport
 
Teleport 5.0 release webinar
Teleport 5.0 release webinarTeleport 5.0 release webinar
Teleport 5.0 release webinarTeleport
 
Industry Best Practices For SSH - DevOps.com Webinar
Industry Best Practices For SSH - DevOps.com WebinarIndustry Best Practices For SSH - DevOps.com Webinar
Industry Best Practices For SSH - DevOps.com WebinarTeleport
 
DevOpsTO meetup 2018-08
DevOpsTO meetup 2018-08DevOpsTO meetup 2018-08
DevOpsTO meetup 2018-08Teleport
 
Introduction to Gravitational Teleport
Introduction to Gravitational TeleportIntroduction to Gravitational Teleport
Introduction to Gravitational TeleportTeleport
 

More from Teleport (6)

Top 10 Hacks of the Last Decade
Top 10 Hacks of the Last DecadeTop 10 Hacks of the Last Decade
Top 10 Hacks of the Last Decade
 
Introducing Teleport cloud
Introducing Teleport cloudIntroducing Teleport cloud
Introducing Teleport cloud
 
Teleport 5.0 release webinar
Teleport 5.0 release webinarTeleport 5.0 release webinar
Teleport 5.0 release webinar
 
Industry Best Practices For SSH - DevOps.com Webinar
Industry Best Practices For SSH - DevOps.com WebinarIndustry Best Practices For SSH - DevOps.com Webinar
Industry Best Practices For SSH - DevOps.com Webinar
 
DevOpsTO meetup 2018-08
DevOpsTO meetup 2018-08DevOpsTO meetup 2018-08
DevOpsTO meetup 2018-08
 
Introduction to Gravitational Teleport
Introduction to Gravitational TeleportIntroduction to Gravitational Teleport
Introduction to Gravitational Teleport
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty & Slack

  • 1. Webinar: We will be starting soon…
  • 2. Thanks for joining. 4 Facts and a Lie. 🕵 Teleport’s Director of Product 󾓪 British 🐛 I’ve worked on Monitoring Systems, Exception Tracker, and Databases 🏢 I love Enterprise Ticketing systems 🔐 Carefree SSH user until joining Gravitational
  • 3. Who are you? 40% DevOps/SRE Engineers 10% Software Developers 25% Security Engineering 25% Director of Engineering / Risk 1% Future People of YouTube Submit your questions in Q&A area
  • 4. Photo by LYCS Architecture on Unsplash
  • 5. Photo by Dillon Shook on Unsplash
  • 6. Photo by CDC on Unsplash
  • 7. Photo by Diego Fernandez on Unsplash
  • 8. Secure Access for Developers that Doesn't Get in the Way WE’RE OPEN SOURCE
  • 9. SSH Keys SSH Certificates & Short lived Kubeconfigsvs
  • 10. What does Teleport a deployment look like?
  • 14. ChatOps Term coined by Github for conversation-driven development back in the Campfire days - Code Deployments - Git Notifications - Security Event Response - ( but little workflow in the tool )
  • 15. TOOL CREEP Keeping track of work in an ocean of tooling. Challenge
  • 18. kind: role version: v3 metadata: name: admin spec: # SSH options used for user sessions with default values: options: # max_session_ttl defines the TTL (time to live) of SSH certificates # issued to the users with this role. max_session_ttl: 8h # forward_agent controls whether SSH agent forwarding is allowed forward_agent: true # port_forwarding controls whether TCP port forwarding is allowed port_forwarding: true # allow section declares a list of resource/verb combinations that are # allowed for the users of this role. by default nothing is allowed. allow: # logins array defines the OS/UNIX logins a user is allowed to use. # a few special variables are supported here (see below) logins: [root, '{{external.logins}}'] # if kubernetes integration is enabled, this setting configures which kubernetes_groups: ["system:masters", "{{external.trait_name}}"]] # list of node labels a user will be allowed to connect to: node_labels: # a user can only connect to a node marked with 'test' label: 'environment': 'test' # the wildcard ('*') means "any node" '*': '*' # labels can be specified as a list: 'environment': ['test', 'staging'] # regular expressions are also supported, for example the equivalent # of the list example above can be expressed as: 'environment': '^test|staging$' # defines roles that this user can can request. request: roles: - dba # list of allow-rules. see below for more information. rules: - resources: [role] verbs: [list, create, read, update, delete] https://gravitational.com/teleport/docs/enterprise/ssh-rbac/
  • 20.
  • 21. Slack Summary - Approve or deny requests from a Slack Room - Audit log of approval and session recorded in Teleport - Teleport Slack is a plugin that runs alongside Teleport
  • 22. Slack Gotcha Anyone in Slack can approve, best to limit to a private room or setup to only notify. Can be setup with tctl, Teleports Admin tool using `tctl requests ls` Need an extra port open to communicate with Slack Webhooks
  • 26.
  • 27. Teleport & PagerDuty - Approve or deny requests from within PagerDuty, directly from mobile app using Actions - Audit log of approval and session recorded in Teleport - Can be set up to auto approve - Teleport PagerDuty is a plugin that runs alongside Teleport - Note: Anyone in PagerDuty can approve
  • 29. [teleport] auth_server = "ec2-18-237-27-178.us-west-2.compute.amazonaws.com:3025" # Teleport Auth Server GRPC API address client_key = "/var/lib/teleport/auth.key" # Teleport GRPC client secret key client_crt = "/var/lib/teleport/auth.crt" # Teleport GRPC client certificate root_cas = "/var/lib/teleport/auth.cas" # Teleport cluster CA certs [pagerduty] api_key = "xxx" # PagerDuty API Key user_email = "ben@gravitational.com" # PagerDuty bot user email (Could be admin email) service_id = "PGUI4RH" # PagerDuty service id auto_approve = true # Automatically approve access requests if requestor is on-call [http] public_addr = "https://teleport-pagerduty.asteroid.earth:8081" # URL on which callback server is accessible externally, e.g. [https://]teleport-proxy.example.com:8081 # listen_addr = ":8081" # Network address in format [addr]:port on which callback server listens, e.g. 0.0.0.0:8081 https_key_file = "/etc/letsencrypt/live/teleport-pagerduty.asteroid.earth/privkey.pem" # TLS private key https_cert_file = "/etc/letsencrypt/live/teleport-pagerduty.asteroid.earth/fullchain.pem" # TLS certificate [http.tls] verify_client_cert = true # The preferred way to authenticate webhooks on Pagerduty. See more: https://developer.pagerduty.com/docs/webhooks/webhooks-mutual-tls [log] output = "stderr" # Logger output. Could be "stdout", "stderr" or "/var/lib/teleport/pagerduty.log" severity = "INFO" # Logger severity. Could be "INFO", "ERROR", "DEBUG" or "WARN".
  • 31. Open-Source: GoLang Programs as templates to build your own. https://github.com/gravitational/teleport-plugins
  • 32. RFD 3 - Extended Approval Workflows https://github.com/gravitational/teleport/pull/4305/
  • 33. RFD 3 - Extended Approval Workflows https://github.com/gravitational/teleport/pull/4305/Extended Approval Workflows ● Being able to assign / request access to clusters vs roles. ● Access based on the ticket number ● Access to nodes ● New Flag to return access_request ID and let users poll it manually
  • 34. Any Questions? (Type them in the Q&A box in Zoom)
  • 35. Recommended Next Steps Read “Teleport Approval Workflows - Docs.” https://gravitational.com/teleport/docs/enterprise/workflow/ Check us out on Github https://github.com/gravitational/teleport Download Teleport https://gravitational.com/teleport/download