పాఠం 1బ్యాకప్ వ్యూహాలు: పూర్తి vs ఇన్క్రిమెంటల్, లాజికల్ vs ఫిజికల్ DB బ్యాకప్లు, ఫైల్సిస్టమ్ vs అప్లికేషన్ బ్యాకప్లు, రిటెన్షన్ పాలసీలుసర్వర్లు మరియు డేటాబేస్ల కోసం బ్యాకప్ వ్యూహాలను డిజైన్ చేయండి, పూర్తి మరియు ఇన్క్రిమెంటల్ బ్యాకప్లు, లాజికల్ మరియు ఫిజికల్ మెథడ్లు, మరియు ఫైల్సిస్టమ్ వర్సెస్ అప్లికేషన్-లెవల్ విధానాలను పోల్చండి. రిటెన్షన్, ఎన్క్రిప్షన్, మరియు వెరిఫికేషన్ ప్రాక్టీస్లను నిర్వచించండి.
Full versus incremental backup plansLogical versus physical DB backupsFilesystem and application-level backupsBackup encryption and access controlRetention schedules and legal needsపాఠం 2సెంట్రలైజ్డ్ లాగింగ్: syslog vs logstash vs fluentd, లాగ్ రొటేషన్, రిటెన్షన్, ఇండెక్స్ వ్యూహాలు, మరియు ఇంటర్నల్ అప్ కోసం సైజింగ్ఇంటర్నల్ అప్ కోసం syslog, Logstash, లేదా Fluentd ఉపయోగించి లాగ్లను సెంట్రలైజ్ చేయడం నేర్చుకోండి. లాగ్ కలెక్షన్, రొటేషన్, రిటెన్షన్, ఇండెక్సింగ్ వ్యూహాలు, మరియు కెపాసిటీ సైజింగ్ను కవర్ చేస్తాము ట్రబుల్షూటింగ్ మరియు అనుగుణతా అవసరాలకు సపోర్ట్ చేయడానికి.
Choosing log shippers and collectorsDesigning log formats and metadataLog rotation and retention policiesIndexing strategies for fast searchSizing storage and ingestion ratesపాఠం 34-నోడ్ ఆర్కిటెక్చర్ డిజైన్: రోల్లు మరియు సెపరేషన్ (2 వెబ్ సర్వర్లు, 1 అప్ వర్కర్, 1 DB, ఆప్షనల్ సెంట్రల్ లాగ్/మానిటర్)స్పష్టమైన రోల్ సెపరేషన్తో ప్రాక్టికల్ నాలుగు-నోడ్ ఆర్కిటెక్చర్ను డిజైన్ చేయండి. మీరు రెండు వెబ్ సర్వర్లు, ఒక అప్లికేషన్ వర్కర్, మరియు ఒక డేటాబేస్ నోడ్ను ప్లేస్ చేయాలి, మరియు ఆబ్జర్వబిలిటీ మరియు రెసిలియెన్స్ కోసం సెంట్రలైజ్డ్ లాగింగ్ మరియు మానిటరింగ్ను జోడించాలని పరిగణించండి.
Defining roles for each server nodeWeb tier design and reverse proxiesApplication worker patterns and queuesDatabase placement and connectivityAdding shared logging and monitoringపాఠం 4నెట్వర్క్ డిజైన్: ప్రైవేట్ నెట్వర్క్లు, సెక్యూరిటీ గ్రూప్లు, ఫైర్వాల్ రూల్స్, NAT, మరియు ఆన్-ప్రెమ్ మరియు క్లౌడ్ మధ్య రూటింగ్హైబ్రిడ్ పరిస్థితుల కోసం సురక్షితమైన, రెసిలియెంట్ నెట్వర్క్లను డిజైన్ చేయడం నేర్చుకోండి. ప్రైవేట్ సబ్నెట్లు, సెక్యూరిటీ గ్రూప్లు, ఫైర్వాల్ పాలసీలు, NAT ప్యాటర్న్లు, మరియు ఆన్-ప్రెమిసెస్ మరియు క్లౌడ్ మధ్య రూటింగ్ను కవర్ చేస్తాము స్కేలబుల్ సర్వర్ డిప్లాయ్మెంట్లకు సపోర్ట్ చేయడానికి.
Designing private and public subnetsSecurity groups and firewall rule designNAT gateways and outbound internet accessRouting between on-prem and cloud VPCsNetwork segmentation for app tiersపాఠం 5ప్యాచ్ మేనేజ్మెంట్: OS ప్యాకేజీ లైఫ్సైకిల్, కాన్ఫిగరేషన్ మేనేజ్మెంట్ టూల్స్ (Ansible, Puppet, Salt), షెడ్యూల్డ్ విండోలు మరియు రోల్బ్యాక్ ప్లాన్లుఆపరేటింగ్ సిస్టమ్లు మరియు అప్లికేషన్ల కోసం ప్యాచ్ మేనేజ్మెంట్ను ప్లాన్ చేయండి మరియు ఆపరేట్ చేయండి. ప్యాకేజీ లైఫ్సైకిల్లు, Ansible, Puppet, లేదా Salt ఉపయోగించడం, మెయింటెనెన్స్ విండోలను షెడ్యూల్ చేయడం, అప్డేట్లను టెస్ట్ చేయడం, మరియు రోల్బ్యాక్ మరియు కమ్యూనికేషన్ ప్లాన్లను తయారు చేయడం నేర్చుకోండి.
OS and package lifecycle conceptsUsing Ansible, Puppet, or SaltPatch testing and staging environmentsScheduling maintenance windowsRollback strategies and communicationపాఠం 6యాక్సెస్ కంట్రోల్ మరియు ఆథెంటికేషన్: SSH కీ మేనేజ్మెంట్, బాస్టియన్ హోస్ట్ ప్యాటర్న్లు, జంప్బాక్స్లు, VPN ప్లేస్మెంట్, MFA పరిగణనలుSSH కీలు, బాస్టియన్ హోస్ట్లు, మరియు VPNలను ఉపయోగించి సర్వర్ల కోసం సురక్షిత యాక్సెస్ కంట్రోల్ను డిజైన్ చేయండి. కీ లైఫ్సైకిల్ మేనేజ్మెంట్, జంప్బాక్స్ ప్యాటర్న్లు, MFA ఇంటిగ్రేషన్, మరియు అడ్మినిస్ట్రేటివ్ యాక్సెస్ లాగింగ్ను అనుగుణత మరియు ఇన్సిడెంట్ రెస్పాన్స్ కోసం నేర్చుకోండి.
SSH key generation and rotationBastion hosts and jumpbox patternsVPN placement and traffic flowsIntegrating MFA for admin accessAuditing and logging remote sessionsపాఠం 7రీస్టోర్ టెస్టింగ్: రికవరీ డ్రిల్స్, డేటాబేస్ల కోసం పాయింట్-ఇన్-టైమ్ రీస్టోర్, RTO/RPO కాన్సెప్ట్లు మరియు రీస్టోర్లను వాలిడేట్ చేయడంస్ట్రక్చర్డ్ రీస్టోర్ టెస్టింగ్ ద్వారా బ్యాకప్లు ఉపయోగకరమో ఇచ్చి చూపించండి. మీరు రికవరీ డ్రిల్స్, డేటాబేస్ పాయింట్-ఇన్-టైమ్ రీస్టోర్లు, మరియు RTO మరియు RPO టార్గెట్లతో అలైన్ చేసిన వాలిడేషన్ స్టెప్లను ప్రాక్టీస్ చేయాలి క్రిటికల్ ఇంటర్నల్ సర్వీస్ల కోసం.
Defining RTO and RPO objectivesPlanning and running recovery drillsTesting database point-in-time restoresValidating application-level restoresDocumenting and reviewing test resultsపాఠం 8రన్బుక్లు మరియు ఆపరేషనల్ ప్లేబుక్లు: రన్బుక్లను సృష్టించడం మరియు స్టోర్ చేయడం, చేంజ్ మేనేజ్మెంట్, సాధారణ టాస్క్ల కోసం రన్బుక్ ఉదాహరణలురొటీన్ మరియు ఎమర్జెన్సీ టాస్క్ల కోసం ప్రభావవంతమైన రన్బుక్లు మరియు ఆపరేషనల్ ప్లేబుక్లను సృష్టించండి. స్ట్రక్చర్, స్టోరేజ్, మరియు చేంజ్ కంట్రోల్ను నేర్చుకోండి, మరియు డిప్లాయ్మెంట్లు, రీస్టార్ట్లు, ఇన్సిడెంట్ ట్రయేజ్, మరియు రోల్బ్యాక్ స్టెప్ల కోసం కాన్క్రీట్ ఉదాహరణలను సమీక్షించండి.
Runbook structure and required detailsVersioning and storing runbooksChange management and approvalsRunbooks for common maintenance tasksIncident response and escalation playbooksపాఠం 9బేసిక్ మానిటరింగ్ మరియు అలర్టింగ్ ఆర్కిటెక్చర్: మెట్రిక్స్, లాగ్లు, ట్రేస్లు; మానిటరింగ్ స్టాక్ను ఎంచుకోవడం (Prometheus, Grafana, Alertmanager, Nagios, Zabbix)మెట్రిక్స్, లాగ్లు, మరియు ట్రేస్లను ఉపయోగించి బేసిక్ మానిటరింగ్ మరియు అలర్టింగ్ ఆర్కిటెక్చర్ను బిల్డ్ చేయండి. Prometheus, Grafana, Alertmanager, Nagios, మరియు Zabbixను పోల్చండి, మరియు ఇంటర్నల్ సర్వీస్ల కోసం అలర్ట్ రూల్లు, డాష్బోర్డ్లు, మరియు ఎస్కలేషన్ పాత్లను డిజైన్ చేయండి.
Key metrics, logs, and tracing signalsSelecting a monitoring tool stackDesigning dashboards for operatorsAlert rules, thresholds, and noise controlEscalation policies and on-call flowsపాఠం 10మిడ్-సైజ్ ఇంటర్నల్ అప్ కోసం హై-అవైలబిలిటీ మరియు రెడండెన్సీ ట్రేడ్ఆఫ్లు (లోడ్ బ్యాలెన్సింగ్, స్టికీ సెషన్లు, సెషన్ స్టోర్లు)మిడ్-సైజ్ ఇంటర్నల్ అప్ కోసం హై-అవైలబిలిటీ మరియు రెడండెన్సీ ట్రేడ్ఆఫ్లను అన్వేషించండి. లోడ్ బ్యాలెన్సింగ్ ఆప్షన్లు, స్టికీ సెషన్లను హ్యాండిల్ చేయడం, ఎక్స్టర్నల్ సెషన్ స్టోర్లు, మరియు ఫెయిల్యూర్ సీనారియోలను నేర్చుకోండి కాస్ట్, కాంప్లెక్సిటీ, మరియు అప్టైమ్ను బ్యాలెన్స్ చేయడానికి.
Identifying availability requirementsLoad balancer types and health checksSticky sessions versus stateless designExternal session stores and cachingFailure modes and graceful degradation