chore: modify speaker notes

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2021-04-16 13:54:19 +05:30
parent 3483142c96
commit c10a246c05
Signed by: codingcoffee
GPG key ID: F7D58AAC5DACF8D3

View file

@ -26,10 +26,12 @@
Ameya Shenoy
<br/>
<br/>
<a href="https://github.com/codingcoffee" target="_blank">github.com/codingcoffee</a>
<a href="https://github.com/codingcoffee" target="_blank">@codingcoffee</a>
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
</textarea>
</section>
@ -53,8 +55,10 @@
<a href="https://erpnext.com/" target="_blank"><img data-src="https://erpnext.com/files/erpnext-logo-blue-v2.png" height="28"></img></a>
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
---
- <a href="https://python.org/" target="_blank">Python</a> for the backend
- <a href="https://vuejs.org/" target="_blank">VueJS</a> 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 @@
<img data-src="./images/monitoring_meme.jpg" height="300"></img>
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
---
<div>
@ -101,15 +109,17 @@
<img data-src="./images/nagios_meme.jpg" height="400"></img>
</div>
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
---
<div>
<div><a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a></div>
</div>
Note:
CDN, DDoS Protection using Captcha
Main reason was for DDoS
Main reason was for DDoS, sidebenefit CDN
---
<div>
<div><a href="https://www.vaultproject.io" target="_blank">Hashicorp Vault</a></div>
@ -118,9 +128,13 @@
</div>
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
---
<div>
@ -129,6 +143,7 @@
</div>
Note:
CI, CD, Testing, Asset Compilation, Parallelize, Deploy
Every job is run inside a container
---
<div>
@ -144,7 +159,9 @@
</div>
Note:
Important but not Urgent
SoC2 compliance mandates offsite backups
SoC2 compliance mandates backups
Data backups are only good if you've tested them
---
<div>
@ -153,30 +170,42 @@
</div>
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
---
<div>
<div><a href="https://aws.amazon.com/" target="_blank">AWS</a></div>
<img data-src="https://i.redd.it/gkee3xdcfdz11.png" height="400"></img>
</div>
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
---
<div>
<div>Email Centralization</div>
</div>
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
<br/>
Corporate | Confluence
Note:
- teams
- company; helps us; helps other teams
- allocate time; buffer
- standup - yesterday, today, blockers
</textarea>
</section>
</section>
@ -185,6 +214,8 @@
<section data-markdown data-separator="---" data-separator-notes="^Note:">
<textarea data-template>
<a href="http://cloudsim.codingcoffee.me/" target="_blank">Cloud<b>Sim</b> Demo</a>
Note:
May the demo gods be with me!
</textarea>
</section>
</section>
@ -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 ]