[间歇更新中]2021日常工作中的知识点与体系备忘录(附2020)
我健忘 为了避免年底时浑浑噩噩忘了自己做了看了什么 这里做个备忘录
2021
[April, May]
- 写一篇关于interface的
- 写一篇关于context的
写一篇关于断言的- 写一篇关于反射的
- 写一篇HTTP header头的
- 写一篇关于HTTPS的
写一篇关于解析JSON的- 写一篇关于Goroutine的
- 写一篇关于Cronjob的
- 写一篇释放map内存的
- 写一篇数据库锁的
- 写一篇包循环引用的
- 写一篇dns cachining
2020
[January]
- 部署方式及其优缺点:滚动,蓝绿,红黑,灰度,AB,金丝雀
- 由memcached问题引发的对于systemd, journal, service, logrorate, rsyslog的知识点
- 由ldap服务器故障引起的Linux swap和的process终止等的知识点
- 从CDN Distribution到API GW到LB到Container的细节实现打通
- Kubernetes的stateful相关的知识点
[February]
- HTTP Security Header以及Using AWS Lambda with CloudFront Lambda@Edge
- X-ray的细节,NLB添加X-ray Header的workaround (目前level4似乎不可以,可能需要ALB在不expose to internet的情况下用proxy/integration)
- API GW连接ALB using vpclink现有实现和workaround
- VPC PrivateLinkOneTab
- MBE的Emergency Disaster Recovery, 限流降级等等
- MBE的Alerts
- 重新安装调试ELK(Log-courier设置了,整个pipeline和logstash的具体实现需要看) onetab
- EFK with Fluentd, 尤其是k8s的实践
- Cloudfront Log到S3bucket到Athena Query或者ES可视化
- (✓) Fargate Network Mode,Task network in container
Task-networking-in-aws-fargate - Docker Network Mode
- Service Mesh和AWS APP Mesh onetab
- ST Cloud Migration录像笔记,相关Confluence的内容
- Spinnaker读一下
- 动态静态 强弱类型语言
- Verizon Rule Engine到Cloudfront的格式转换,Cloudfront Distribution读一下
- 抓包的三次握手四次挥手实践
- 更新一下加深理解后的Coggle脑图
[March]
-
自制Synthetics Check onetab
- Threading的处理
- Timescale时序数据库
- JS库做可视化
- psycopg2对数据库的读写
-
Serverless, Serverless with canary deployment试水 onetab
-
New Relic Violation的统计和TS可视化:
- (✓)Insights Webhook to pump into 'table' for NRQL
- 自己写flask api让New Relic来call, 之后进行可视化分析
- (✓)ngrok保障安全,看下webhook扔过来的payload长什么样
- (✓)lambda+APIGW的尝试(暂时丢去了S3
- python对json的读写, json.load,loads,dump,dumps
- (✓)RDS搭建
- (✓)flask webhook用于增删查数据库
- (✓)local analyzer上传至db
- 数据库主键 外键 onetab
- MVC MVVM
- flask db connection自测
- Swagger UI for Flask
-
测试能否使用Lambda@Edge在CDN之前做jwt校验
-
Elasticsearch index rate等统计指标的意义和调优
-
Lambda的Canary部署和人为审批介入
-
(✓)Elastic Uptime检测API
-
(✓)S3bucket with CDN,开启HTTP2和压缩 Serving Compressed Files
-
浏览器端缓存onetab
-
微服务的readingonetab
-
K8s statefulset和stateful application onetab
[April]
- ALB, ELB Deepdive onetab
- Managed ES Deep Dive onetab
- 京东ES
- flask官方文档 https://flask.palletsprojects.com/en/1.1.x/quickstart/
- Generate swagger
- Elasticsearch
- Index Mapping and Setting (st video)
- ES Backup and Restore (参考darshan)
[May]
- Rancher等博客阅读
- STAM Operation Runboook
- AWS Summit Videos(需要做一些截图)
- (✓)Architecting event-driven solutions on AWS:主要在推Eventbridge
- Making sense of chaos: Operational visibility in distributed systems (需要做截图, amplify)
- Architecture patterns: Serverless stream processing at scale
- Best practices for building production-grade deep learning systems
- Application integration patterns for microservices
- CI/CD at scale: Best practices with AWS DevOps services
- Delivering container-native applications without managing servers
- (✓)Cloudwatch Synthetics PoC:API Monitoring,可以cloudformation codify
- LoadTest的conversation history
- Redis
- 规速的博客
- Joey Yang的博客
- Serverless User Guide
- AWS re:Invent 2019: [REPEAT 1] Building microservices with AWS Lambda (SVS343-R1)
- 写一篇Mobile Backend DevOps考量的文章
- ELB sticky sessions
- 试一下SSH in fargate9 steps to SSH into an AWS Fargate managed container
- 做一个kafka的小project为什么每一个爬虫工程师都应该学习 Kafka
- Docker ulimit的概念,和fargate上的应用
- Fargate+Redis调优
- connection close (will cause HTTP2 error)
- AWS Fargate Network Performance
- redis pool connection limit
- Task definition: softLimit Task definition parameters
- Varnish Tutorial
- LB attach certificate, 然后cipher是什么
[June]
- ES 429 error
- (✓)Apache日志格式,fargate cloudwatch输出 Ultimate Guide to Logging
- Terraform, Ansible写东西
- 0.12对于0.11的升级 What's New in Terraform 0.12?
- Modules, Backend, State, Workspace的概念和上手,最好有个PoC
- Cloud Operationg Model Whitepaper
- (✓)修改/Refactor Modules(日志已写)
- (✓)How to Build Reusable, Composable, Battle tested Terraform Modules
- Lambda Documentation,核心概念,实现(争取写一篇博文)
- Managing Function: Env Variable, Concurrency, Versions, Aliases, Layers, Network, Database
- Invoking Functions
- Lambda runtimes
- Monitoring
- 核心监控指标,key metrics
- DNS,CNAME等概念,写一篇日志
- Jenkins
- 研读一下jenkins groovy 总结一下
- Pipeline Syntax
- Pipeline Best Practices
- Pipeline: Basic Steps
- Memcached和Redis常用监控参数和意义(hit rate, evictions etc, 写一篇博文)
- Ansible (写一篇博文吧)
- 一些概念:Including&Importing, Roles, DynamicVsStatic
- Roles
- Creating Reusable Playbooks
- Anistrano
- Git Merge&Rebase (写一篇博文吧)
- ES免费APM的PoC
- AWS Landing Zone
- SCA和SAST了解一下和具体实现Onetab
- DNS redirect, ALB domain redirect, htaccess (写一篇博文吧)
- (✓)补一下ES Curator的使用(日志已补完)
- Pluralsight白嫖
- Packaging Applications with Helm for Kubernetes
- (✓)Advanced Networking on AWS
- Configuring and Managing Kubernetes Networking, Services and Ingress
- Configuring and Managing Kubernetes Storage and Scheduling
- Managing Kubernets Controllers and Deployments
- Managing the Kubernetes API Server and Pods
- Kubernetes Installation and Configuration Fundamentals
- Transit Gateway (写一篇博文吧)
[July]
- 刘超的通俗云计算读一下
- Cloud Native Community读一下
- 为什么这么设计系列文章读一下
- David用worker lambda提前warm up Redis(写一篇博文吧)
- JWS的实践Securing Your Go REST APIs with JSON Web Tokens(JWTS)(写一篇博文吧)
- Catchpoint SRE report
- Garnter SRE report
- Aqua poc videos and attack simulation June 26th & July 7th
- SEA面试问题好好解答
- BT index什么问题? ES reindex
- 集成unit test, sonarcloud Poc
- Golang New Relic Docker integration
[August]
- 新建Jenkins, HTTPS集成,SAML集成
- (✓)/etc/shadow写一篇,(✓)SSH写一篇,iptables写一篇, sssd写一篇
- 面试问题集合,Redis指标,Linux排查
- K8S和Spring的实践
- CQ上的一些实践
- Gartner Monitoring reports(10 articles)
- SH的ELK Dashboard看一下
[September]
- k8s replicaset, deployment写一篇
- 浏览器输入地址后发生了什么写一篇
- 把onetab里所有关于监控的文章全部读一遍
- 阿里云和on-prem的搭建
- Apache .htaccess和httpd.conf区别