Skip to content
Express.js
- Installation of Express.js
- Directory structure of an Express.js application
- Creation of a server
- Routing & Middleware functions
- Error handling
- server side Logging
- …
- Server side modules: HTTP, HTTPS, URL, SSL/TLS, Cluster, DNS, Process & child process, REPL, Zlib
- Load balancing in association with nginx
Node.js – the foundation (Concepts and architecture only)
- Node.js, V8 & Server side development
- Blocking vs. Non-Blocking
- Event-driven Programming
- Event Loop & the single threaded demultiplexer
- npm as a package manager
- Dependency mechanisms
- The package.json file
- Version migrations
V8 engine internals
- Performance
- V8 as a compiler
- Memory schemes
- Garbage collection
- Memory leaks
Monitoring
- Monitoring with sematext
- Monitoring with ruxit
- …
1.5 PM2
- Application packaging and deployments
- Nodejs+pm2 runtime packaging and deployment
- Nodejs scripts package
- Checking and switching nodejs version
- Filesystem locations and standards
- Logging
- Init scripts
- SSL/TLS certificates
- Monitoring
- Stop, start, delete, resurrect applications
- Stop, start, resurrect PM2 process
- application packaging and deployments
- nodejs+pm2 runtime packaging and deployment
- nodejs scripts package
- checking and switching nodejs version
- filesystem locations and standards
- log rotation
- init scripts
- SSL/TLS certificates
- monitoring
- stop, start, delete, resurrect applications
- stop, start, resurrect PM2 process
Introduction
Installation
- Requirements
- Master and node setup
Monitoring with Munin
- Visualizing resources and trends
- Graphing system
- Data logging
- Integration with Nagios
- Monitoring Windows nodes
Working with Plugins
Working with the API
Troubleshooting Munin
Closing Remarks
Installation and Configuration
- Zabbix architecture
- Installation: Server, WEB interface and agent
- Initial configuration
- Zabbix definitions
- WEB interface overview
Data Collection and Monitoring
- Configuration management by using templates
- Agent-less monitoring
- Data collection – hosts, Zabbix agent checks
- Data visualization – simple graphs, overview
- Problem detection – triggers, less sensitive triggers, dependencies
- Data collection – aggregate and calculated checks
- Data visualization – custom graphs
Events and Alerts
- Events
- Notifications and escalations – media types, actions, operations
Zabbix Administration and Monitoring
- Automatic recovery by using remote commands
- Host and host group level maintenance
- Zabbix Administration – working time, housekeeper, authentication, front-end scripts
- Managing permissions – users and user groups, audit
- Automatic discovery – network discovery, active agent auto-registration
- Command line utilities: zabbix_get, zabbix_sender
Maintenance
- Proxy overview
- Maintenance and operations – best practices, DB sizing, upgrades