Skip to content

Instantly share code, notes, and snippets.

View talf's full-sized avatar

Tal Fishler talf

View GitHub Profile
We can't make this file beautiful and searchable because it's too large.
"id","type","level","title","description","speakers","venue","dayTime","services","tags","url"
"DVT311","Chalk talk","300","Apply Amazon’s DevOps culture to your team","In this chalk talk, learn how Amazon helps its developers rapidly release and iterate software while maintaining industry-leading standards on security, reliability, and performance. Learn about the culture of two-pizza teams and how to maintain a culture of DevOps in a large enterprise. Also, discover how to help build such a culture at your own organization.","Kamiel Wanrooij; Leo Zhadanovsky","Mandalay Bay","Monday 11:30 - 12:30","AWS CodeBuild; AWS CodePipeline","DevSecOps; DevOps; Developer Tools; Developer / Engineer; DevOps Engineer; Interactive","https://registration.awsevents.com/flow/awsevents/reinvent2025/event-catalog/page/eventCatalog/session/1753399785975001KyeJ"
"DVT324-R","Builders' session","300","Automate your code transformations at scale [REPEAT]","This hands-on session will enable you to automate a wide range of code maint
@talf
talf / reinvent-2025-sessions.json
Created October 12, 2025 08:57
Reinvent 2025 session list json
This file has been truncated, but you can view the full file.
[
{
"id": "DVT311",
"type": "Chalk talk",
"level": "300",
"title": "Apply Amazon’s DevOps culture to your team",
"description": "In this chalk talk, learn how Amazon helps its developers rapidly release and iterate software while maintaining industry-leading standards on security, reliability, and performance. Learn about the culture of two-pizza teams and how to maintain a culture of DevOps in a large enterprise. Also, discover how to help build such a culture at your own organization.",
"speakers": [
"Kamiel Wanrooij",
@talf
talf / config.json
Created June 22, 2023 10:22
Uploaded by script
ewoJInJlc291cmNlcyI6IFt7CgkJCSJraW5kIjogIkFXUzo6UmVnaW9uIiwKCQkJInBvcnQiOiB7CgkJCQkiZW50aXR5IjogewoJCQkJCSJtYXBwaW5ncyI6IFt7CgkJCQkJCSJpZGVudGlmaWVyIjogIi5SZWdpb25OYW1lIiwKCQkJCQkJInRpdGxlIjogIi5SZWdpb25OYW1lIiwKCQkJCQkJImJsdWVwcmludCI6ICJhd3NfcmVnaW9uIiwKCQkJCQkJInByb3BlcnRpZXMiOiB7CgkJCQkJCQkicmVnaW9uTmFtZSI6ICIuUmVnaW9uTmFtZSIsCgkJCQkJCQkicmVnaW9uRGVzY3JpcHRpb24iOiAiLk9wdEluU3RhdHVzIgoJCQkJCQl9CgkJCQkJfV0KCQkJCX0KCQkJfQoJCX0sCgkJewoJCQkia2luZCI6ICJBV1M6OkFjY291bnQiLAoJCQkicG9ydCI6IHsKCQkJCSJlbnRpdHkiOiB7CgkJCQkJIm1hcHBpbmdzIjogW3sKCQkJCQkJImlkZW50aWZpZXIiOiAiLmFjY291bnRJZCIsCgkJCQkJCSJ0aXRsZSI6ICIuYWNjb3VudElkIiwKCQkJCQkJImJsdWVwcmludCI6ICJhd3NfYWNjb3VudCIsCgkJCQkJCSJwcm9wZXJ0aWVzIjogewoJCQkJCQkJImFjY291bnRJZCI6ICIuYWNjb3VudElkIgoJCQkJCQl9CgkJCQkJfV0KCQkJCX0KCQkJfQoJCX0sCgkJewoJCQkia2luZCI6ICJBV1M6OkVDMjo6VlBDIiwKCQkJInBvcnQiOiB7CgkJCQkiZW50aXR5IjogewoJCQkJCSJtYXBwaW5ncyI6IFt7CgkJCQkJCSJpZGVudGlmaWVyIjogIi5WcGNJZCIsCgkJCQkJCSJ0aXRsZSI6ICIoLlRhZ3NbXT8gfCBzZWxlY3QoLktleSA9PSBcIk5hbWVcIiBvciAuS2V5ID09IFwibmFt
@talf
talf / 1.json
Created June 22, 2023 10:22
Uploaded by script
ewogICAgImNsdXN0ZXIiOiB7CiAgICAgICAgIm5hbWUiOiAiZGV2ZWwiLAogICAgICAgICJhcm4iOiAiYXJuOmF3czpla3M6dXMtd2VzdC0yOjAxMjM0NTY3ODkxMDpjbHVzdGVyL2RldmVsIiwKICAgICAgICAiY3JlYXRlZEF0IjogMTUyNzgwNzg3OS45ODgsCiAgICAgICAgInZlcnNpb24iOiAiMS4xMCIsCiAgICAgICAgImVuZHBvaW50IjogImh0dHBzOi8vRVhBTVBMRTBBMDRGMDE3MDVERDA2NTY1NUMzMENDM0QueWw0LnVzLXdlc3QtMi5la3MuYW1hem9uYXdzLmNvbSIsCiAgICAgICAgInJvbGVBcm4iOiAiYXJuOmF3czppYW06OjAxMjM0NTY3ODkxMDpyb2xlL2Vrcy1zZXJ2aWNlLXJvbGUtQVdTU2VydmljZVJvbGVGb3JBbWF6b25FS1MtSjdPTktFM0JRNFBJIiwKICAgICAgICAicmVzb3VyY2VzVnBjQ29uZmlnIjogewogICAgICAgICAgICAic3VibmV0SWRzIjogWwogICAgICAgICAgICAgICAgInN1Ym5ldC02NzgyZTcxZSIsCiAgICAgICAgICAgICAgICAic3VibmV0LWU3ZTc2MWFjIgogICAgICAgICAgICBdLAogICAgICAgICAgICAic2VjdXJpdHlHcm91cElkcyI6IFsKICAgICAgICAgICAgICAgICJzZy02OTc5ZmUxOCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInZwY0lkIjogInZwYy05NTA4MDllYyIKICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiQUNUSVZFIiwKICAgICAgICAiY2VydGlmaWNhdGVBdXRob3JpdHkiOiB7CiAgICAgICAgICAgICJkYXRhIjogIkVYQU1QTEVDUlVkSlRpQkRSVkpVU1VaSlEwRlVSUzB0TFMw
@talf
talf / config.json
Created June 22, 2023 10:18
Uploaded by script
"{\n\t\"resources\": [{\n\t\t\t\"kind\": \"AWS::Region\",\n\t\t\t\"port\": {\n\t\t\t\t\"entity\": {\n\t\t\t\t\t\"mappings\": [{\n\t\t\t\t\t\t\"identifier\": \".RegionName\",\n\t\t\t\t\t\t\"title\": \".RegionName\",\n\t\t\t\t\t\t\"blueprint\": \"aws_region\",\n\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\"regionName\": \".RegionName\",\n\t\t\t\t\t\t\t\"regionDescription\": \".OptInStatus\"\n\t\t\t\t\t\t}\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"kind\": \"AWS::Account\",\n\t\t\t\"port\": {\n\t\t\t\t\"entity\": {\n\t\t\t\t\t\"mappings\": [{\n\t\t\t\t\t\t\"identifier\": \".accountId\",\n\t\t\t\t\t\t\"title\": \".accountId\",\n\t\t\t\t\t\t\"blueprint\": \"aws_account\",\n\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\"accountId\": \".accountId\"\n\t\t\t\t\t\t}\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"kind\": \"AWS::EC2::VPC\",\n\t\t\t\"port\": {\n\t\t\t\t\"entity\": {\n\t\t\t\t\t\"mappings\": [{\n\t\t\t\t\t\t\"identifier\": \".VpcId\",\n\t\t\t\t\t\t\"title\": \"(.Tags[]? | select(
@talf
talf / 1.json
Created June 22, 2023 10:18
Uploaded by script
"{\n \"cluster\": {\n \"name\": \"devel\",\n \"arn\": \"arn:aws:eks:us-west-2:012345678910:cluster/devel\",\n \"createdAt\": 1527807879.988,\n \"version\": \"1.10\",\n \"endpoint\": \"https://EXAMPLE0A04F01705DD065655C30CC3D.yl4.us-west-2.eks.amazonaws.com\",\n \"roleArn\": \"arn:aws:iam::012345678910:role/eks-service-role-AWSServiceRoleForAmazonEKS-J7ONKE3BQ4PI\",\n \"resourcesVpcConfig\": {\n \"subnetIds\": [\n \"subnet-6782e71e\",\n \"subnet-e7e761ac\"\n ],\n \"securityGroupIds\": [\n \"sg-6979fe18\"\n ],\n \"vpcId\": \"vpc-950809ec\"\n },\n \"status\": \"ACTIVE\",\n \"certificateAuthority\": {\n \"data\": \"EXAMPLECRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNE1EVXpNVEl6TVRFek1Wb1hEVEk0TURVeU9ESXpNVEV6TVZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWa
@talf
talf / _params.tpl
Created June 22, 2023 10:18
Uploaded by script
"{{- define \"ingress-nginx.params\" -}}\n- /nginx-ingress-controller\n{{- if .Values.defaultBackend.enabled }}\n- --default-backend-service=$(POD_NAMESPACE)/{{ include \"ingress-nginx.defaultBackend.fullname\" . }}\n{{- end }}\n{{- if and .Values.controller.publishService.enabled .Values.controller.service.enabled }}\n{{- if .Values.controller.service.external.enabled }}\n- --publish-service={{ template \"ingress-nginx.controller.publishServicePath\" . }}\n{{- else if .Values.controller.service.internal.enabled }}\n- --publish-service={{ template \"ingress-nginx.controller.publishServicePath\" . }}-internal\n{{- end }}\n{{- end }}\n- --election-id={{ include \"ingress-nginx.controller.electionID\" . }}\n- --controller-class={{ .Values.controller.ingressClassResource.controllerValue }}\n{{- if .Values.controller.ingressClass }}\n- --ingress-class={{ .Values.controller.ingressClass }}\n{{- end }}\n- --configmap={{ default \"$(POD_NAMESPACE)\" .Values.controller.configMapNamespace }}/{{ include \"ingress-nginx.
@talf
talf / _helpers.tpl
Created June 22, 2023 10:18
Uploaded by script
"{{/* vim: set filetype=mustache: */}}\n{{/*\nExpand the name of the chart.\n*/}}\n{{- define \"ingress-nginx.name\" -}}\n{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix \"-\" -}}\n{{- end -}}\n\n{{/*\nCreate chart name and version as used by the chart label.\n*/}}\n{{- define \"ingress-nginx.chart\" -}}\n{{- printf \"%s-%s\" .Chart.Name .Chart.Version | replace \"+\" \"_\" | trunc 63 | trimSuffix \"-\" -}}\n{{- end -}}\n\n{{/*\nCreate a default fully qualified app name.\nWe truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).\n*/}}\n{{- define \"ingress-nginx.fullname\" -}}\n{{- if .Values.fullnameOverride -}}\n{{- .Values.fullnameOverride | trunc 63 | trimSuffix \"-\" -}}\n{{- else -}}\n{{- $name := default .Chart.Name .Values.nameOverride -}}\n{{- if contains $name .Release.Name -}}\n{{- .Release.Name | trunc 63 | trimSuffix \"-\" -}}\n{{- else -}}\n{{- printf \"%s-%s\" .Release.Name $name | trunc 63 | trimSuffix \"-\" -}}\n{{- end -}}\
@talf
talf / NOTES.txt
Created June 22, 2023 10:18
Uploaded by script
"The ingress-nginx controller has been installed.\n\n{{- if contains \"NodePort\" .Values.controller.service.type }}\nGet the application URL by running these commands:\n\n{{- if (not (empty .Values.controller.service.nodePorts.http)) }}\n export HTTP_NODE_PORT={{ .Values.controller.service.nodePorts.http }}\n{{- else }}\n export HTTP_NODE_PORT=$(kubectl --namespace {{ .Release.Namespace }} get services -o jsonpath=\"{.spec.ports[0].nodePort}\" {{ include \"ingress-nginx.controller.fullname\" . }})\n{{- end }}\n{{- if (not (empty .Values.controller.service.nodePorts.https)) }}\n export HTTPS_NODE_PORT={{ .Values.controller.service.nodePorts.https }}\n{{- else }}\n export HTTPS_NODE_PORT=$(kubectl --namespace {{ .Release.Namespace }} get services -o jsonpath=\"{.spec.ports[1].nodePort}\" {{ include \"ingress-nginx.controller.fullname\" . }})\n{{- end }}\n export NODE_IP=$(kubectl --namespace {{ .Release.Namespace }} get nodes -o jsonpath=\"{.items[0].status.addresses[1].address}\")\n\n echo \"Visit http:
@talf
talf / _params.tpl
Created June 22, 2023 10:13
Uploaded by script
{{- define "ingress-nginx.params" -}}
- /nginx-ingress-controller
{{- if .Values.defaultBackend.enabled }}
- --default-backend-service=$(POD_NAMESPACE)/{{ include "ingress-nginx.defaultBackend.fullname" . }}
{{- end }}
{{- if and .Values.controller.publishService.enabled .Values.controller.service.enabled }}
{{- if .Values.controller.service.external.enabled }}
- --publish-service={{ template "ingress-nginx.controller.publishServicePath" . }}
{{- else if .Values.controller.service.internal.enabled }}
- --publish-service={{ template "ingress-nginx.controller.publishServicePath" . }}-internal