Repository files navigation
Understanding of Client-Server Model - 180422
Understanding of HTTP(HTTPS) - 180422
Apache httpd vs nginx - 180429
Enhance Performance
Scalability - 180506
Cache - 180506, 180520
WAS
Redis
Introduction to Redis - 180520
Redis Clustering pt.1 - 180527
Redis Clustering pt.2 - 180603
Redis Sharding - 180527
Redis client (Java) example - 180527
Memcached - 180520
ehcache - 180603
Asynchronous Programming
sync vs async - 180610
Understading of Node.js engine - 180610
Reactive Programming
ALM, Build, Test, Deploy (CI / CD)
Build, Deploy and Test
(Java) Maven, Gradle - 180617
Build Lifecycle - 180701
Dependency management - 180701
(JS) npm, webpack, grunt - 180617
xUnit - 180708
Introduction to ALM / CI - 180701
CI/CD (Continuous Integration / Continuous Delivery) - 180701
Tools
Jenkins
Atlassian products
Jira, Bamboo, Confluence, etc
Understanding of Deploy
Deploy automation - 180708
Docker
Understanding of Docker - 180715
Simple usage of Docker - 180715
Docker orchestration
Shipdock
Swarm vs Kubernetes
Logging
(Java) log4j, logback, slf4j
ELK stack (Elasticsearch + Logstash + Kibana)
Performance Test
Architecture
MSA (Micro Service Architecture)
Others
Reactive Programming (for Java)
(prerequisite) Lambda for Java8
(prerequisite) Stream API for Java8
Reactive Programming
RxJava
Spring5 reactor
Versioning
TDD - 180708
You can’t perform that action at this time.