Compare commits
No commits in common. "91e7088f28d2ee9381b62361c09ac9f684bcfd9d" and "09f4569c758cddfe06abdc32fd2342f6e4209efe" have entirely different histories.
91e7088f28
...
09f4569c75
3 changed files with 18 additions and 112 deletions
|
|
@ -19,27 +19,9 @@
|
|||
|
||||
<section>
|
||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||
<textarea data-template>
|
||||
Intro
|
||||
<br/>
|
||||
<br/>
|
||||
Ameya Shenoy
|
||||
<br/>
|
||||
<br/>
|
||||
<a href="https://github.com/codingcoffee" target="_blank">github.com/codingcoffee</a>
|
||||
Note:
|
||||
First, feel free to heckle
|
||||
Ask questions in the middle, interupt me, makes this fun, I like it
|
||||
Or you can wait till the end, but interactive is good
|
||||
</textarea>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||
<textarea data-template>
|
||||
<a href="https://www.sfit.ac.in/" target="_blank">St. Francis Institue of Technology</a>
|
||||
<br/>
|
||||
---
|
||||
EXTC | e-Yantra | RoboCon
|
||||
</textarea>
|
||||
</section>
|
||||
|
|
@ -48,13 +30,10 @@
|
|||
<section>
|
||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||
<textarea data-template>
|
||||
<a href="https://frappe.io/" target="_blank"><img data-src="https://frappe.io/files/frappe.png" height="40"></img></a>
|
||||
<br/>
|
||||
<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://frappe.io/" target="_blank">Frappe</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
|
||||
Alternative to Flask, Djankgo
|
||||
---
|
||||
- <a href="https://python.org/" target="_blank">Python</a> for the backend
|
||||
- <a href="https://vuejs.org/" target="_blank">VueJS</a> for the fronetend
|
||||
|
|
@ -64,11 +43,6 @@
|
|||
- Automated installation using <a href="https://www.ansible.com/" target="_blank">Ansible</a>
|
||||
- Implemented pixel tracking for outbound emails
|
||||
- Release and Deploy Manager
|
||||
Note:
|
||||
Traditional Servers
|
||||
Some other framework specific things which I did there
|
||||
---
|
||||
Mothly Sprints | Ad-hoc
|
||||
</textarea>
|
||||
</section>
|
||||
</section>
|
||||
|
|
@ -76,40 +50,21 @@
|
|||
<section>
|
||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||
<textarea data-template>
|
||||
<a href="https://browserstack.com/" target="_blank">
|
||||
<img data-src="https://iconape.com/wp-content/png_logo_vector/browserstack.png" height="40"></img>
|
||||
<br/>
|
||||
<b>Browser</b>Stack
|
||||
</a>
|
||||
---
|
||||
<a href="https://collectd.org/" target="_blank">Collectd</a>
|
||||
|
|
||||
<a href="https://www.influxdata.com/" target="_blank">InfluxDB</a>
|
||||
|
|
||||
<a href="https://grafana.com/" target="_blank">Grafana</a>
|
||||
<br/>
|
||||
<img data-src="https://lh3.googleusercontent.com/proxy/8o4M-W2aPZ8sweBHCxXRbvmi3Er6Jg5MrWL2UIGzSjwkXpyvj2JGgRuQ-g44-A_PLE7Uch7qCt2nWnvsAmn5SnYjwp4Nw7Bv-StSuDPxUyEdMOboNpxYvCSLpifBEXTZtoNt2_jEjZ5h" 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
|
||||
<a href="https://browserstack.com/" target="_blank">BrowserStack</a>
|
||||
---
|
||||
<div>
|
||||
<div><a href="https://www.nagios.org/" target="_blank">Nagios</a></div>
|
||||
<div><a href="https://oss.oetiker.ch/smokeping/" target="_blank">Smokeping</a></div>
|
||||
<br/>
|
||||
<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
|
||||
SLA, Uptime, Alerts
|
||||
---
|
||||
<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
|
||||
CDN, DDoS Protection using captcha
|
||||
---
|
||||
<div>
|
||||
<div><a href="https://www.vaultproject.io" target="_blank">Hashicorp Vault</a></div>
|
||||
|
|
@ -117,10 +72,7 @@
|
|||
<img data-src="https://jolicode.com/media/original/2017/password.png" height="300"></img>
|
||||
</div>
|
||||
Note:
|
||||
Password Storage
|
||||
Multiple applications using the same password
|
||||
Password rotation on employee leaving
|
||||
Lock state
|
||||
Password Storage, Lock state
|
||||
---
|
||||
<div>
|
||||
<div><a href="https://www.jenkins.io/" target="_blank">Jenkins</a></div>
|
||||
|
|
@ -138,11 +90,10 @@
|
|||
---
|
||||
<div>
|
||||
<div>Disaster Recovery</div>
|
||||
<img data-src="https://miro.medium.com/max/504/1*gACf3ttoWR86MQKSAuBsPA.png" height="300"></img>
|
||||
<img data-src="https://www.siliconrepublic.com/wp-content/uploads/2014/12/img/disaster%20recovery%2010.jpg" height="300"></img>
|
||||
</div>
|
||||
Note:
|
||||
Important but not Urgent
|
||||
Data backups are only good if you've tested them
|
||||
---
|
||||
<div>
|
||||
<div><a href="https://kubernetes.io/" target="_blank">Kubernetes</a></div>
|
||||
|
|
@ -151,28 +102,20 @@
|
|||
Note:
|
||||
This is an entire talk in itself
|
||||
FreeBSD Jails, User namespaces, Containers, LXC, LXD, Docker, Containerd, Reproducibility
|
||||
Control Theory, Control Loop Meachnism, Current State, Desired State
|
||||
K8s - Self healing properties
|
||||
Current State, Desired State
|
||||
---
|
||||
<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
|
||||
EC2, RDS, Cloudfront, Cloudwatch, EKS
|
||||
Bills
|
||||
---
|
||||
<div>
|
||||
<div>Email Centralization</div>
|
||||
</div>
|
||||
Note:
|
||||
Email DMARC Compliance falling
|
||||
Spoof emails sent on our behalf
|
||||
---
|
||||
Quarterly Sprints | Daily Standups
|
||||
<br/>
|
||||
Corporate | Confluence
|
||||
Note:
|
||||
</textarea>
|
||||
</section>
|
||||
</section>
|
||||
|
|
@ -180,44 +123,10 @@
|
|||
<section>
|
||||
<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>
|
||||
</textarea>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||
<textarea data-template>
|
||||
Interests
|
||||
<br/>
|
||||
<img data-src="https://lh3.googleusercontent.com/proxy/S_2ubPoOVr8hd8yKlc2OOFfI9ESSy4qA_q9a1YYzGLd4HA8EmPlMrUCnNpeykBnOs0C64aZ-U0Y3oZ59VqxuD6uLiSzkNEy2R2bUZeBcxrW9rGEkhzgakW56aGbAtV5EWAueCw" height="40"></img>
|
||||
<img data-src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Archlinux-icon-crystal-64.svg/1024px-Archlinux-icon-crystal-64.svg.png" height="40"></img>
|
||||
<img data-src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Vimlogo.svg/544px-Vimlogo.svg.png" height="40"></img>
|
||||
<img data-src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/EmacsIcon.svg/1024px-EmacsIcon.svg.png" height="40"></img>
|
||||
<br/>
|
||||
<img data-src="https://www.docker.com/sites/default/files/d8/2019-07/Moby-logo.png" height="40"></img>
|
||||
<img data-src="https://download.logo.wine/logo/Kubernetes/Kubernetes-Logo.wine.png" height="40"></img>
|
||||
<img data-src="https://lh3.googleusercontent.com/proxy/8Uj19-o2BmZ8FG-Jda2PP5BRAZSzbbbmM1qyjJ9edmQfGDr6A5zN4JZUefqc9FqR0pVpTDVS5cs7D6sD1KlJtyDXXC0_i1dcJACSO4nFiWALf1Iablh2pD9gMeE7en7aTxrQBJksfr3QDA" height="40"></img>
|
||||
<img data-src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Vue.js_Logo_2.svg/555px-Vue.js_Logo_2.svg.png" height="40"></img>
|
||||
<img data-src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/af/Lichess_Logo.svg/1200px-Lichess_Logo.svg.png" height="40"></img>
|
||||
<img data-src="" height="40"></img>
|
||||
<img data-src="" height="40"></img>
|
||||
</textarea>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section data-markdown data-separator="---" data-separator-notes="^Note:">
|
||||
<textarea data-template>
|
||||
Thanks for listening!
|
||||
Thanks for listening
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<div style="text-align: left">
|
||||
<small>
|
||||
<a href="https://gitea.codingcoffee.me/codingcoffee/slides" target="_blank">codingcoffee/slides</a>
|
||||
</small>
|
||||
</div>
|
||||
<div style="text-align: right">
|
||||
<a href="https://codingcoffee.dev/" target="_blank">Ameya Shenoy</a>
|
||||
</div>
|
||||
|
|
@ -239,7 +148,6 @@
|
|||
Reveal.initialize({
|
||||
hash: true,
|
||||
slideNumber: 'c/t',
|
||||
// showNotes: true,
|
||||
|
||||
// Learn about plugins: https://revealjs.com/plugins/
|
||||
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
|
||||
|
|
|
|||
|
|
@ -2,9 +2,6 @@ FROM node:15.14.0-alpine3.12
|
|||
|
||||
RUN set -ex \
|
||||
&& apk add --no-cache \
|
||||
g++ \
|
||||
make \
|
||||
python2 \
|
||||
unzip \
|
||||
wget
|
||||
|
||||
|
|
@ -12,10 +9,11 @@ RUN set -ex \
|
|||
&& wget https://github.com/hakimel/reveal.js/archive/refs/tags/4.1.0.zip \
|
||||
&& unzip 4.1.0.zip
|
||||
|
||||
RUN set -ex \
|
||||
&& npm i -g \
|
||||
live-server
|
||||
|
||||
WORKDIR /reveal.js-4.1.0
|
||||
|
||||
RUN set -ex \
|
||||
&& npm i
|
||||
|
||||
ENTRYPOINT npm start
|
||||
ENTRYPOINT live-server
|
||||
|
||||
|
|
|
|||
|
|
@ -12,5 +12,5 @@ services:
|
|||
- ./0001-intro/index.html:/reveal.js-4.1.0/index.html
|
||||
- ./0001-intro/images:/reveal.js-4.1.0/images
|
||||
ports:
|
||||
- 8000:8000
|
||||
- 8080:8080
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue