chore: modify speaker notes
Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
parent
3483142c96
commit
c10a246c05
1 changed files with 49 additions and 18 deletions
|
|
@ -26,10 +26,12 @@
|
||||||
Ameya Shenoy
|
Ameya Shenoy
|
||||||
<br/>
|
<br/>
|
||||||
<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:
|
Note:
|
||||||
First, feel free to heckle
|
Feel free to heckle.
|
||||||
Ask questions in the middle, interupt me, makes this fun, I like it
|
|
||||||
|
Interupt me. Ask questions in the middle, makes this fun, I like it.
|
||||||
|
|
||||||
Or you can wait till the end, but interactive is good
|
Or you can wait till the end, but interactive is good
|
||||||
</textarea>
|
</textarea>
|
||||||
</section>
|
</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>
|
<a href="https://erpnext.com/" target="_blank"><img data-src="https://erpnext.com/files/erpnext-logo-blue-v2.png" height="28"></img></a>
|
||||||
Note:
|
Note:
|
||||||
Open Source Framework to build applications
|
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://python.org/" target="_blank">Python</a> for the backend
|
||||||
- <a href="https://vuejs.org/" target="_blank">VueJS</a> for the fronetend
|
- <a href="https://vuejs.org/" target="_blank">VueJS</a> for the fronetend
|
||||||
|
|
@ -66,6 +70,7 @@
|
||||||
- Release and Deploy Manager
|
- Release and Deploy Manager
|
||||||
Note:
|
Note:
|
||||||
Traditional Servers
|
Traditional Servers
|
||||||
|
|
||||||
Some other framework specific things which I did there
|
Some other framework specific things which I did there
|
||||||
---
|
---
|
||||||
Mothly Sprints | Ad-hoc
|
Mothly Sprints | Ad-hoc
|
||||||
|
|
@ -91,8 +96,11 @@
|
||||||
<img data-src="./images/monitoring_meme.jpg" height="300"></img>
|
<img data-src="./images/monitoring_meme.jpg" height="300"></img>
|
||||||
Note:
|
Note:
|
||||||
Collectd - small daemon which runs on servers to collect system metrics
|
Collectd - small daemon which runs on servers to collect system metrics
|
||||||
|
|
||||||
Influx - time series database
|
Influx - time series database
|
||||||
|
|
||||||
Grafana - Make awesome looking charts out of it
|
Grafana - Make awesome looking charts out of it
|
||||||
|
|
||||||
Data driven decisions
|
Data driven decisions
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
|
|
@ -101,15 +109,17 @@
|
||||||
<img data-src="./images/nagios_meme.jpg" height="400"></img>
|
<img data-src="./images/nagios_meme.jpg" height="400"></img>
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
SLA, Uptime, Alerts, DNS checks, HTTP checks, server uptime, SSH, Load, System memory
|
Nagios - SLA, Uptime, Alerts, DNS checks, HTTP checks, SSH, Load, System memory
|
||||||
Traceroute TTL, since servers in DC, latency is important
|
|
||||||
|
Smokeping - Traceroute TTL, since servers in DC, latency is important
|
||||||
|
|
||||||
|
RCAs
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
<div><a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a></div>
|
<div><a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a></div>
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
CDN, DDoS Protection using Captcha
|
Main reason was for DDoS, sidebenefit CDN
|
||||||
Main reason was for DDoS
|
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
<div><a href="https://www.vaultproject.io" target="_blank">Hashicorp Vault</a></div>
|
<div><a href="https://www.vaultproject.io" target="_blank">Hashicorp Vault</a></div>
|
||||||
|
|
@ -118,9 +128,13 @@
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
Password Storage
|
Password Storage
|
||||||
|
|
||||||
Cross team password sharing not allowed
|
Cross team password sharing not allowed
|
||||||
|
|
||||||
Multiple applications using the same password
|
Multiple applications using the same password
|
||||||
|
|
||||||
Password rotation on employee leaving mandated by GDPR / SoC2
|
Password rotation on employee leaving mandated by GDPR / SoC2
|
||||||
|
|
||||||
Lock state
|
Lock state
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
|
|
@ -129,6 +143,7 @@
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
CI, CD, Testing, Asset Compilation, Parallelize, Deploy
|
CI, CD, Testing, Asset Compilation, Parallelize, Deploy
|
||||||
|
|
||||||
Every job is run inside a container
|
Every job is run inside a container
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
|
|
@ -144,7 +159,9 @@
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
Important but not Urgent
|
Important but not Urgent
|
||||||
SoC2 compliance mandates offsite backups
|
|
||||||
|
SoC2 compliance mandates backups
|
||||||
|
|
||||||
Data backups are only good if you've tested them
|
Data backups are only good if you've tested them
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
|
|
@ -153,30 +170,42 @@
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
This is an entire talk in itself
|
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
|
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>
|
||||||
<div><a href="https://aws.amazon.com/" target="_blank">AWS</a></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>
|
<img data-src="https://i.redd.it/gkee3xdcfdz11.png" height="400"></img>
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
EC2, S3, RDS, Cloudfront, Cloudwatch, EKS, NAT Gateways, Elastic Cache, SES
|
EC2, S3, RDS, Cloudfront, Cloudwatch, EKS, NAT Gateways, Elastic Cache, SES, Billing
|
||||||
Bills
|
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
<div>Email Centralization</div>
|
<div>Email Centralization</div>
|
||||||
</div>
|
</div>
|
||||||
Note:
|
Note:
|
||||||
Email DMARC Compliance falling
|
Phising attacks: Spoof emails sent on our behalf
|
||||||
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
|
Quarterly Sprints | Daily Standups
|
||||||
<br/>
|
<br/>
|
||||||
Corporate | Confluence
|
Corporate | Confluence
|
||||||
Note:
|
Note:
|
||||||
|
- teams
|
||||||
|
- company; helps us; helps other teams
|
||||||
|
- allocate time; buffer
|
||||||
|
- standup - yesterday, today, blockers
|
||||||
</textarea>
|
</textarea>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
@ -185,6 +214,8 @@
|
||||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||||
<textarea data-template>
|
<textarea data-template>
|
||||||
<a href="http://cloudsim.codingcoffee.me/" target="_blank">Cloud<b>Sim</b> Demo</a>
|
<a href="http://cloudsim.codingcoffee.me/" target="_blank">Cloud<b>Sim</b> Demo</a>
|
||||||
|
Note:
|
||||||
|
May the demo gods be with me!
|
||||||
</textarea>
|
</textarea>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
@ -241,7 +272,7 @@
|
||||||
Reveal.initialize({
|
Reveal.initialize({
|
||||||
hash: true,
|
hash: true,
|
||||||
slideNumber: 'c/t',
|
slideNumber: 'c/t',
|
||||||
// showNotes: true,
|
showNotes: true,
|
||||||
|
|
||||||
// Learn about plugins: https://revealjs.com/plugins/
|
// Learn about plugins: https://revealjs.com/plugins/
|
||||||
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
|
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue