diff --git a/0001-intro/index.html b/0001-intro/index.html index 6dbb9cb..4428dcd 100644 --- a/0001-intro/index.html +++ b/0001-intro/index.html @@ -26,10 +26,12 @@ Ameya Shenoy

- github.com/codingcoffee + @codingcoffee Note: - First, feel free to heckle - Ask questions in the middle, interupt me, makes this fun, I like it + Feel free to heckle. + + Interupt me. Ask questions in the middle, makes this fun, I like it. + Or you can wait till the end, but interactive is good @@ -53,8 +55,10 @@ Note: Open Source Framework to build applications - Think of Frappe as an alternative to Flask, Djankgo, but with all the batteries built in - ERPNext is a open source CRM. Some well known users would be Zerodha, Internet Freedom Foundation + + Think of Frappe as an alternative to Flask, Django, but with all the batteries built in + + ERPNext - arguably the open source CRM. Some well known users would be Zerodha, Internet Freedom Foundation --- - Python for the backend - VueJS for the fronetend @@ -66,6 +70,7 @@ - Release and Deploy Manager Note: Traditional Servers + Some other framework specific things which I did there --- Mothly Sprints | Ad-hoc @@ -91,8 +96,11 @@ Note: Collectd - small daemon which runs on servers to collect system metrics + Influx - time series database + Grafana - Make awesome looking charts out of it + Data driven decisions ---
@@ -101,15 +109,17 @@
Note: - SLA, Uptime, Alerts, DNS checks, HTTP checks, server uptime, SSH, Load, System memory - Traceroute TTL, since servers in DC, latency is important + Nagios - SLA, Uptime, Alerts, DNS checks, HTTP checks, SSH, Load, System memory + + Smokeping - Traceroute TTL, since servers in DC, latency is important + + RCAs ---
Cloudflare
Note: - CDN, DDoS Protection using Captcha - Main reason was for DDoS + Main reason was for DDoS, sidebenefit CDN ---
Hashicorp Vault
@@ -118,9 +128,13 @@
Note: Password Storage + Cross team password sharing not allowed + Multiple applications using the same password + Password rotation on employee leaving mandated by GDPR / SoC2 + Lock state ---
@@ -129,6 +143,7 @@
Note: CI, CD, Testing, Asset Compilation, Parallelize, Deploy + Every job is run inside a container ---
@@ -144,7 +159,9 @@
Note: Important but not Urgent - SoC2 compliance mandates offsite backups + + SoC2 compliance mandates backups + Data backups are only good if you've tested them ---
@@ -153,30 +170,42 @@
Note: This is an entire talk in itself - Brainchild of google. Google manages things internally, using a system called Borg. This is an open source version of the same - FreeBSD Jails, User namespaces, Containers, LXC, LXD, Docker, Containerd, Reproducibility, Isolation + + Brainchild of Google - Borg - evolved to Kubernetes + + FreeBSD Jails, User namespaces, LXC, LXD, Docker, Containerd, Reproducibility, Isolation + Control Theory, Control Loop Meachnism, Current State, Desired State - K8s - Self healing properties, A/B testing, 0 downtime deploys + + K8s - Self healing properties, A/B testing, no downtime deploys ---
AWS
Note: - EC2, S3, RDS, Cloudfront, Cloudwatch, EKS, NAT Gateways, Elastic Cache, SES - Bills + EC2, S3, RDS, Cloudfront, Cloudwatch, EKS, NAT Gateways, Elastic Cache, SES, Billing ---
Email Centralization
Note: - Email DMARC Compliance falling - Spoof emails sent on our behalf + Phising attacks: Spoof emails sent on our behalf + + DMARC - Domain-based Message Authentication, Reporting and Conformance + + SPF - Sender Policy Framework + + DKIM - DomainKeys Identified Mail --- Quarterly Sprints | Daily Standups
Corporate | Confluence Note: + - teams + - company; helps us; helps other teams + - allocate time; buffer + - standup - yesterday, today, blockers @@ -185,6 +214,8 @@
@@ -241,7 +272,7 @@ Reveal.initialize({ hash: true, slideNumber: 'c/t', - // showNotes: true, + showNotes: true, // Learn about plugins: https://revealjs.com/plugins/ plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]