diff --git a/content/roadmaps/102-devops/content-paths.json b/content/roadmaps/102-devops/content-paths.json index 97e63d0e2..d747e20b3 100644 --- a/content/roadmaps/102-devops/content-paths.json +++ b/content/roadmaps/102-devops/content-paths.json @@ -1,131 +1,175 @@ { "home": "/roadmaps/102-devops/content/readme.md", - "data-management": "/roadmaps/102-devops/content/110-data-management.md", - "management-and-monitoring": "/roadmaps/102-devops/content/112-management-and-monitoring.md", - "monitoring": "/roadmaps/102-devops/content/107-monitoring/readme.md", - "monitoring:logs-management": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/readme.md", - "monitoring:logs-management:elastic-stack": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md", - "monitoring:logs-management:graylog": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/101-graylog.md", - "monitoring:logs-management:splunk": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-splunk.md", - "monitoring:logs-management:papertrail": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-papertrail.md", - "monitoring:infrastructure-monitoring": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/readme.md", - "monitoring:infrastructure-monitoring:datadog": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md", - "monitoring:infrastructure-monitoring:monit": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md", - "monitoring:infrastructure-monitoring:zabbix": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md", - "monitoring:infrastructure-monitoring:grafana": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md", - "monitoring:infrastructure-monitoring:nagios": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md", - "monitoring:infrastructure-monitoring:prometheus": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md", - "monitoring:application-monitoring": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/readme.md", - "monitoring:application-monitoring:jaeger": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/100-jaeger.md", - "monitoring:application-monitoring:new-relic": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/101-new-relic.md", - "monitoring:application-monitoring:app-dynamics": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md", - "monitoring:application-monitoring:instana": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md", - "monitoring:application-monitoring:open-tracing": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/104-open-tracing.md", "infrastructure-as-code": "/roadmaps/102-devops/content/105-infrastructure-as-code/readme.md", - "infrastructure-as-code:configuration-management": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/readme.md", - "infrastructure-as-code:configuration-management:puppet": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md", - "infrastructure-as-code:configuration-management:salt": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md", - "infrastructure-as-code:configuration-management:chef": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md", - "infrastructure-as-code:configuration-management:ansible": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md", "infrastructure-as-code:service-mesh": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/readme.md", + "infrastructure-as-code:service-mesh:istio": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md", "infrastructure-as-code:service-mesh:linkerd": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/103-linkerd.md", "infrastructure-as-code:service-mesh:envoy": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md", - "infrastructure-as-code:service-mesh:istio": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md", "infrastructure-as-code:service-mesh:consul": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md", "infrastructure-as-code:containers": "/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md", - "infrastructure-as-code:infrastructure-provisioning": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/readme.md", - "infrastructure-as-code:infrastructure-provisioning:terraform": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md", - "infrastructure-as-code:infrastructure-provisioning:aws-cdk": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md", - "infrastructure-as-code:infrastructure-provisioning:cloudformation": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md", - "infrastructure-as-code:infrastructure-provisioning:pulumi": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md", "infrastructure-as-code:docker": "/roadmaps/102-devops/content/105-infrastructure-as-code/100-docker.md", "infrastructure-as-code:lxc": "/roadmaps/102-devops/content/105-infrastructure-as-code/101-lxc.md", + "infrastructure-as-code:configuration-management": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/readme.md", + "infrastructure-as-code:configuration-management:ansible": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md", + "infrastructure-as-code:configuration-management:chef": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md", + "infrastructure-as-code:configuration-management:puppet": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md", + "infrastructure-as-code:configuration-management:salt": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md", "infrastructure-as-code:kubernetes": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-kubernetes.md", "infrastructure-as-code:mesos": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-mesos.md", "infrastructure-as-code:docker-swarm": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-docker-swarm.md", "infrastructure-as-code:nomad": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-nomad.md", - "networking-protocols": "/roadmaps/102-devops/content/103-networking-protocols/readme.md", - "networking-protocols:emails": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/readme.md", - "networking-protocols:emails:dmarc": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md", - "networking-protocols:emails:spf": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/105-spf.md", - "networking-protocols:emails:domain-keys": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/106-domain-keys.md", - "networking-protocols:emails:imaps": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/102-imaps.md", - "networking-protocols:emails:pop3s": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/103-pop3s.md", - "networking-protocols:emails:smtp": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/101-smtp.md", - "networking-protocols:emails:white-grey-listing": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md", - "networking-protocols:osi-model": "/roadmaps/102-devops/content/103-networking-protocols/100-osi-model.md", - "networking-protocols:dns": "/roadmaps/102-devops/content/103-networking-protocols/101-dns.md", - "networking-protocols:http": "/roadmaps/102-devops/content/103-networking-protocols/102-http.md", - "networking-protocols:https": "/roadmaps/102-devops/content/103-networking-protocols/103-https.md", - "networking-protocols:ftp": "/roadmaps/102-devops/content/103-networking-protocols/104-ftp.md", - "networking-protocols:ssl-tls": "/roadmaps/102-devops/content/103-networking-protocols/105-ssl-tls.md", - "networking-protocols:ssh": "/roadmaps/102-devops/content/103-networking-protocols/106-ssh.md", - "networking-protocols:port-forwarding": "/roadmaps/102-devops/content/103-networking-protocols/107-port-forwarding.md", + "infrastructure-as-code:infrastructure-provisioning": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/readme.md", + "infrastructure-as-code:infrastructure-provisioning:terraform": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md", + "infrastructure-as-code:infrastructure-provisioning:aws-cdk": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md", + "infrastructure-as-code:infrastructure-provisioning:pulumi": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md", + "infrastructure-as-code:infrastructure-provisioning:cloudformation": "/roadmaps/102-devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md", + "setting-up-x": "/roadmaps/102-devops/content/104-setting-up-x/readme.md", + "setting-up-x:apache": "/roadmaps/102-devops/content/104-setting-up-x/106-apache.md", + "setting-up-x:caddy": "/roadmaps/102-devops/content/104-setting-up-x/106-caddy.md", + "setting-up-x:nginx": "/roadmaps/102-devops/content/104-setting-up-x/105-nginx.md", + "setting-up-x:tomcat": "/roadmaps/102-devops/content/104-setting-up-x/107-tomcat.md", + "setting-up-x:iis": "/roadmaps/102-devops/content/104-setting-up-x/108-iis.md", + "setting-up-x:forward-proxy": "/roadmaps/102-devops/content/104-setting-up-x/102-forward-proxy.md", + "setting-up-x:caching-server": "/roadmaps/102-devops/content/104-setting-up-x/101-caching-server.md", + "setting-up-x:reverse-proxy": "/roadmaps/102-devops/content/104-setting-up-x/100-reverse-proxy.md", + "setting-up-x:load-balancer": "/roadmaps/102-devops/content/104-setting-up-x/103-load-balancer.md", + "setting-up-x:firewall": "/roadmaps/102-devops/content/104-setting-up-x/104-firewall.md", "os-concepts": "/roadmaps/102-devops/content/101-os-concepts/readme.md", - "os-concepts:threads-concurrency": "/roadmaps/102-devops/content/101-os-concepts/110-threads-concurrency.md", - "os-concepts:service-management": "/roadmaps/102-devops/content/101-os-concepts/109-service-management.md", - "os-concepts:virtualization": "/roadmaps/102-devops/content/101-os-concepts/102-virtualization.md", - "os-concepts:io-management": "/roadmaps/102-devops/content/101-os-concepts/101-io-management.md", "os-concepts:memory-storage": "/roadmaps/102-devops/content/101-os-concepts/103-memory-storage.md", + "os-concepts:io-management": "/roadmaps/102-devops/content/101-os-concepts/101-io-management.md", + "os-concepts:virtualization": "/roadmaps/102-devops/content/101-os-concepts/102-virtualization.md", "os-concepts:file-system": "/roadmaps/102-devops/content/101-os-concepts/104-file-system.md", + "os-concepts:startup-management": "/roadmaps/102-devops/content/101-os-concepts/108-startup-management.md", + "os-concepts:service-management": "/roadmaps/102-devops/content/101-os-concepts/109-service-management.md", + "os-concepts:threads-concurrency": "/roadmaps/102-devops/content/101-os-concepts/110-threads-concurrency.md", "os-concepts:networking": "/roadmaps/102-devops/content/101-os-concepts/100-networking.md", - "os-concepts:posix": "/roadmaps/102-devops/content/101-os-concepts/106-posix.md", "os-concepts:sockets": "/roadmaps/102-devops/content/101-os-concepts/105-sockets.md", + "os-concepts:posix": "/roadmaps/102-devops/content/101-os-concepts/106-posix.md", "os-concepts:processes": "/roadmaps/102-devops/content/101-os-concepts/107-processes.md", - "os-concepts:startup-management": "/roadmaps/102-devops/content/101-os-concepts/108-startup-management.md", "language": "/roadmaps/102-devops/content/100-language/readme.md", - "language:rust": "/roadmaps/102-devops/content/100-language/104-rust.md", - "language:python": "/roadmaps/102-devops/content/100-language/100-python.md", "language:ruby": "/roadmaps/102-devops/content/100-language/101-ruby.md", + "language:python": "/roadmaps/102-devops/content/100-language/100-python.md", "language:javascript": "/roadmaps/102-devops/content/100-language/102-javascript.md", "language:go": "/roadmaps/102-devops/content/100-language/103-go.md", + "language:rust": "/roadmaps/102-devops/content/100-language/104-rust.md", "language:c": "/roadmaps/102-devops/content/100-language/105-c.md", "language:cpp": "/roadmaps/102-devops/content/100-language/106-cpp.md", "managing-servers": "/roadmaps/102-devops/content/102-managing-servers/readme.md", "managing-servers:operating-system": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/readme.md", "managing-servers:operating-system:windows": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/100-windows.md", - "managing-servers:operating-system:linux": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md", - "managing-servers:operating-system:unix": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-unix.md", + "managing-servers:operating-system:centos": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-centos.md", + "managing-servers:operating-system:ubuntu": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-ubuntu.md", + "managing-servers:operating-system:suse-linux": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/103-suse-linux.md", + "managing-servers:operating-system:rhel": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/104-rhel.md", + "managing-servers:operating-system:fedora": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/105-fedora.md", + "managing-servers:operating-system:debian": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/106-debian.md", + "managing-servers:operating-system:free-bsd": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/107-free-bsd.md", + "managing-servers:operating-system:open-bsd": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/108-open-bsd.md", + "managing-servers:operating-system:net-bsd": "/roadmaps/102-devops/content/102-managing-servers/100-operating-system/109-net-bsd.md", "managing-servers:live-in-terminal": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/readme.md", - "managing-servers:live-in-terminal:terminal-multiplexers": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md", - "managing-servers:live-in-terminal:process-monitoring": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-process-monitoring.md", - "managing-servers:live-in-terminal:system-performance": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-system-performance.md", - "managing-servers:live-in-terminal:network-tools": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-network-tools.md", "managing-servers:live-in-terminal:bash-scripting": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/104-bash-scripting.md", "managing-servers:live-in-terminal:editors": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-editors.md", "managing-servers:live-in-terminal:compiling-apps": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md", - "managing-servers:live-in-terminal:text-manipulation": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-text-manipulation.md", - "managing-servers:live-in-terminal:other-tools": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-other-tools.md", - "setting-up-x": "/roadmaps/102-devops/content/104-setting-up-x/readme.md", - "setting-up-x:reverse-proxy": "/roadmaps/102-devops/content/104-setting-up-x/100-reverse-proxy.md", - "setting-up-x:caching-server": "/roadmaps/102-devops/content/104-setting-up-x/101-caching-server.md", - "setting-up-x:forward-proxy": "/roadmaps/102-devops/content/104-setting-up-x/102-forward-proxy.md", - "setting-up-x:load-balancer": "/roadmaps/102-devops/content/104-setting-up-x/103-load-balancer.md", - "setting-up-x:firewall": "/roadmaps/102-devops/content/104-setting-up-x/104-firewall.md", - "setting-up-x:nginx": "/roadmaps/102-devops/content/104-setting-up-x/105-nginx.md", - "setting-up-x:apache": "/roadmaps/102-devops/content/104-setting-up-x/106-apache.md", - "setting-up-x:caddy": "/roadmaps/102-devops/content/104-setting-up-x/106-caddy.md", - "setting-up-x:tomcat": "/roadmaps/102-devops/content/104-setting-up-x/107-tomcat.md", - "setting-up-x:iis": "/roadmaps/102-devops/content/104-setting-up-x/108-iis.md", + "managing-servers:live-in-terminal:terminal-multiplexers": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md", + "managing-servers:live-in-terminal:screen-multiplexer": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md", + "managing-servers:live-in-terminal:tmux-multiplexer": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md", + "managing-servers:live-in-terminal:ps": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-ps.md", + "managing-servers:live-in-terminal:top": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-top.md", + "managing-servers:live-in-terminal:htop": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-htop.md", + "managing-servers:live-in-terminal:atop": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/104-atop.md", + "managing-servers:live-in-terminal:lsof": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md", + "managing-servers:live-in-terminal:nmon": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md", + "managing-servers:live-in-terminal:iostat": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md", + "managing-servers:live-in-terminal:sar": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md", + "managing-servers:live-in-terminal:vmstat": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md", + "managing-servers:live-in-terminal:traceroute": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md", + "managing-servers:live-in-terminal:mtr": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md", + "managing-servers:live-in-terminal:ping": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/112-ping.md", + "managing-servers:live-in-terminal:nmap": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md", + "managing-servers:live-in-terminal:netstat": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md", + "managing-servers:live-in-terminal:airmon": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/115-airmon.md", + "managing-servers:live-in-terminal:tcpdump": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md", + "managing-servers:live-in-terminal:airodump": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/117-airodump.md", + "managing-servers:live-in-terminal:iptables": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md", + "managing-servers:live-in-terminal:dig": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/119-dig.md", + "managing-servers:live-in-terminal:awk": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md", + "managing-servers:live-in-terminal:sed": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md", + "managing-servers:live-in-terminal:grep": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md", + "managing-servers:live-in-terminal:sort": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md", + "managing-servers:live-in-terminal:cut": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/124-cut.md", + "managing-servers:live-in-terminal:uniq": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md", + "managing-servers:live-in-terminal:cat": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md", + "managing-servers:live-in-terminal:echo": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md", + "managing-servers:live-in-terminal:fmt": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md", + "managing-servers:live-in-terminal:tr": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/129-tr.md", + "managing-servers:live-in-terminal:nl": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/130-nl.md", + "managing-servers:live-in-terminal:wc": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/131-wc.md", + "managing-servers:live-in-terminal:egrep": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/132-egrep.md", + "managing-servers:live-in-terminal:fgrep": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md", + "managing-servers:live-in-terminal:strace": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/134-strace.md", + "managing-servers:live-in-terminal:dtrace": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md", + "managing-servers:live-in-terminal:systemtap": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md", + "managing-servers:live-in-terminal:uname": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/137-uname.md", + "managing-servers:live-in-terminal:df": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/138-df.md", + "managing-servers:live-in-terminal:history": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/139-history.md", + "managing-servers:live-in-terminal:du": "/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/140-du.md", + "networking-protocols": "/roadmaps/102-devops/content/103-networking-protocols/readme.md", + "networking-protocols:dns": "/roadmaps/102-devops/content/103-networking-protocols/101-dns.md", + "networking-protocols:osi-model": "/roadmaps/102-devops/content/103-networking-protocols/100-osi-model.md", + "networking-protocols:http": "/roadmaps/102-devops/content/103-networking-protocols/102-http.md", + "networking-protocols:https": "/roadmaps/102-devops/content/103-networking-protocols/103-https.md", + "networking-protocols:ftp": "/roadmaps/102-devops/content/103-networking-protocols/104-ftp.md", + "networking-protocols:ssl-tls": "/roadmaps/102-devops/content/103-networking-protocols/105-ssl-tls.md", + "networking-protocols:ssh": "/roadmaps/102-devops/content/103-networking-protocols/106-ssh.md", + "networking-protocols:port-forwarding": "/roadmaps/102-devops/content/103-networking-protocols/107-port-forwarding.md", + "networking-protocols:emails": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/readme.md", + "networking-protocols:emails:smtp": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/101-smtp.md", + "networking-protocols:emails:imaps": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/102-imaps.md", + "networking-protocols:emails:pop3s": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/103-pop3s.md", + "networking-protocols:emails:dmarc": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md", + "networking-protocols:emails:spf": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/105-spf.md", + "networking-protocols:emails:domain-keys": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/106-domain-keys.md", + "networking-protocols:emails:white-grey-listing": "/roadmaps/102-devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md", "ci-cd": "/roadmaps/102-devops/content/106-ci-cd/readme.md", - "ci-cd:gitlab-ci": "/roadmaps/102-devops/content/106-ci-cd/100-gitlab-ci.md", "ci-cd:jenkins": "/roadmaps/102-devops/content/106-ci-cd/101-jenkins.md", - "ci-cd:github-actions": "/roadmaps/102-devops/content/106-ci-cd/102-github-actions.md", + "ci-cd:gitlab-ci": "/roadmaps/102-devops/content/106-ci-cd/100-gitlab-ci.md", "ci-cd:travis-ci": "/roadmaps/102-devops/content/106-ci-cd/103-travis-ci.md", - "ci-cd:bamboo": "/roadmaps/102-devops/content/106-ci-cd/104-bamboo.md", + "ci-cd:github-actions": "/roadmaps/102-devops/content/106-ci-cd/102-github-actions.md", "ci-cd:teamcity": "/roadmaps/102-devops/content/106-ci-cd/105-teamcity.md", - "ci-cd:azure-devops-services": "/roadmaps/102-devops/content/106-ci-cd/106-azure-devops-services.md", + "ci-cd:bamboo": "/roadmaps/102-devops/content/106-ci-cd/104-bamboo.md", "ci-cd:circle-ci": "/roadmaps/102-devops/content/106-ci-cd/107-circle-ci.md", "ci-cd:drone": "/roadmaps/102-devops/content/106-ci-cd/108-drone.md", + "ci-cd:azure-devops-services": "/roadmaps/102-devops/content/106-ci-cd/106-azure-devops-services.md", + "monitoring": "/roadmaps/102-devops/content/107-monitoring/readme.md", + "monitoring:infrastructure-monitoring": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/readme.md", + "monitoring:infrastructure-monitoring:nagios": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md", + "monitoring:infrastructure-monitoring:grafana": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md", + "monitoring:infrastructure-monitoring:datadog": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md", + "monitoring:infrastructure-monitoring:zabbix": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md", + "monitoring:infrastructure-monitoring:monit": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md", + "monitoring:infrastructure-monitoring:prometheus": "/roadmaps/102-devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md", + "monitoring:application-monitoring": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/readme.md", + "monitoring:application-monitoring:jaeger": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/100-jaeger.md", + "monitoring:application-monitoring:new-relic": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/101-new-relic.md", + "monitoring:application-monitoring:app-dynamics": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md", + "monitoring:application-monitoring:instana": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md", + "monitoring:application-monitoring:open-tracing": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/104-open-tracing.md", + "monitoring:logs-management": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/readme.md", + "monitoring:logs-management:elastic-stack": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md", + "monitoring:logs-management:graylog": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/101-graylog.md", + "monitoring:logs-management:splunk": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-splunk.md", + "monitoring:logs-management:papertrail": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/102-papertrail.md", "cloud-providers": "/roadmaps/102-devops/content/108-cloud-providers/readme.md", "cloud-providers:aws": "/roadmaps/102-devops/content/108-cloud-providers/100-aws.md", "cloud-providers:google-cloud": "/roadmaps/102-devops/content/108-cloud-providers/101-google-cloud.md", "cloud-providers:azure": "/roadmaps/102-devops/content/108-cloud-providers/102-azure.md", - "cloud-providers:heroku": "/roadmaps/102-devops/content/108-cloud-providers/103-heroku.md", - "cloud-providers:albaba-cloud": "/roadmaps/102-devops/content/108-cloud-providers/104-albaba-cloud.md", "cloud-providers:digital-ocean": "/roadmaps/102-devops/content/108-cloud-providers/104-digital-ocean.md", + "cloud-providers:heroku": "/roadmaps/102-devops/content/108-cloud-providers/103-heroku.md", "cloud-providers:linode": "/roadmaps/102-devops/content/108-cloud-providers/105-linode.md", "cloud-providers:vultr": "/roadmaps/102-devops/content/108-cloud-providers/106-vultr.md", + "cloud-providers:albaba-cloud": "/roadmaps/102-devops/content/108-cloud-providers/104-albaba-cloud.md", "availability": "/roadmaps/102-devops/content/109-availability.md", - "design-and-implementation": "/roadmaps/102-devops/content/111-design-and-implementation.md" + "data-management": "/roadmaps/102-devops/content/110-data-management.md", + "design-and-implementation": "/roadmaps/102-devops/content/111-design-and-implementation.md", + "management-and-monitoring": "/roadmaps/102-devops/content/112-management-and-monitoring.md" } \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-centos.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-centos.md new file mode 100644 index 000000000..104173f2b --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-centos.md @@ -0,0 +1 @@ +# Centos \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md deleted file mode 100644 index fa3081ce7..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md +++ /dev/null @@ -1,7 +0,0 @@ -# Linux -Linux is the operating system that powers most of the web today. User interfaces exist for Linux as a desktop operating system, but Linux's most common role is as a server, where the operating system is only interacted with via the [Command Line Interface](https://en.wikipedia.org/wiki/Command-line_interface). Linux is an open source project, of which there are many "distributions" or "distros". The distro you choose to learn is not of particular importance, just know that some problems are handled differently on different distributions. This means there may not be 1:1 compatibility of a tutorial for Ubuntu to another distro. - -Recommended Reading(In order of depth): - - [Your Linux Toolbox](https://www.amazon.com/Your-Linux-Toolbox-Julia-Evans/dp/1593279779/) by Julia Evans - - [UNIX and Linux System Administration Handbook](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554/ref=sr_1_1?crid=1TDGT7WJDRK91&keywords=Evi+nemeth&qid=1659625806&sprefix=evi+nemeth%2Caps%2C45&sr=8-1) by Evi Nemeth. - - [The Linux Programming Interface: A Linux and UNIX System Programming Handbook](https://www.amazon.com/Linux-Programming-Interface-System-Handbook/dp/1593272200/) by Michael Kerrisk diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-ubuntu.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-ubuntu.md new file mode 100644 index 000000000..880870842 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-ubuntu.md @@ -0,0 +1 @@ +# Ubuntu \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-unix.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-unix.md deleted file mode 100644 index 106aea125..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/102-unix.md +++ /dev/null @@ -1 +0,0 @@ -# Unix \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/103-suse-linux.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/103-suse-linux.md new file mode 100644 index 000000000..ed8bdb42f --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/103-suse-linux.md @@ -0,0 +1 @@ +# Suse linux \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/104-rhel.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/104-rhel.md new file mode 100644 index 000000000..b5bc0aa56 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/104-rhel.md @@ -0,0 +1 @@ +# Rhel \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/105-fedora.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/105-fedora.md new file mode 100644 index 000000000..a34948a81 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/105-fedora.md @@ -0,0 +1 @@ +# Fedora \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/106-debian.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/106-debian.md new file mode 100644 index 000000000..31c06095b --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/106-debian.md @@ -0,0 +1 @@ +# Debian \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/107-free-bsd.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/107-free-bsd.md new file mode 100644 index 000000000..8fd454543 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/107-free-bsd.md @@ -0,0 +1 @@ +# Free bsd \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/108-open-bsd.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/108-open-bsd.md new file mode 100644 index 000000000..3865abd66 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/108-open-bsd.md @@ -0,0 +1 @@ +# Open bsd \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/109-net-bsd.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/109-net-bsd.md new file mode 100644 index 000000000..063a3fabe --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/109-net-bsd.md @@ -0,0 +1 @@ +# Net bsd \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md new file mode 100644 index 000000000..fbb690274 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md @@ -0,0 +1 @@ +# Screen Multiplexer diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-process-monitoring.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-process-monitoring.md deleted file mode 100644 index 282dbe688..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-process-monitoring.md +++ /dev/null @@ -1 +0,0 @@ -# Process monitoring \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md new file mode 100644 index 000000000..64fa40903 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md @@ -0,0 +1 @@ +# Tmux multiplexer \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-ps.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-ps.md new file mode 100644 index 000000000..4d6231647 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-ps.md @@ -0,0 +1 @@ +# Ps \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-system-performance.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-system-performance.md deleted file mode 100644 index 0721cb998..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-system-performance.md +++ /dev/null @@ -1 +0,0 @@ -# System performance \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-top.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-top.md new file mode 100644 index 000000000..b563aaacb --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/102-top.md @@ -0,0 +1 @@ +# Top \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-htop.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-htop.md new file mode 100644 index 000000000..b6efed6c3 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-htop.md @@ -0,0 +1 @@ +# Htop \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-network-tools.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-network-tools.md deleted file mode 100644 index 1a6c119bb..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/103-network-tools.md +++ /dev/null @@ -1 +0,0 @@ -# Network tools \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/104-atop.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/104-atop.md new file mode 100644 index 000000000..97f5c1861 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/104-atop.md @@ -0,0 +1 @@ +# Atop \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md new file mode 100644 index 000000000..98ca2d36b --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md @@ -0,0 +1 @@ +# Lsof \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md new file mode 100644 index 000000000..900353692 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md @@ -0,0 +1 @@ +# Nmon \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md new file mode 100644 index 000000000..3cc154ed6 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md @@ -0,0 +1 @@ +# Iostat \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-text-manipulation.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-text-manipulation.md deleted file mode 100644 index a0d98ba7f..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/107-text-manipulation.md +++ /dev/null @@ -1 +0,0 @@ -# Text manipulation \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-other-tools.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-other-tools.md deleted file mode 100644 index 9df4aa64c..000000000 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-other-tools.md +++ /dev/null @@ -1 +0,0 @@ -# Other tools \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md new file mode 100644 index 000000000..d82bf780c --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/108-sar.md @@ -0,0 +1 @@ +# Sar \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md new file mode 100644 index 000000000..e539733dd --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md @@ -0,0 +1 @@ +# Vmstat \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md new file mode 100644 index 000000000..0295e347c --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md @@ -0,0 +1 @@ +# Traceroute \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md new file mode 100644 index 000000000..ecb0e6b4c --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md @@ -0,0 +1 @@ +# Mtr \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/112-ping.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/112-ping.md new file mode 100644 index 000000000..241f675e7 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/112-ping.md @@ -0,0 +1 @@ +# Ping \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md new file mode 100644 index 000000000..118a3277e --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md @@ -0,0 +1 @@ +# Nmap \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md new file mode 100644 index 000000000..93ff26419 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md @@ -0,0 +1 @@ +# Netstat \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/115-airmon.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/115-airmon.md new file mode 100644 index 000000000..ef72bb317 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/115-airmon.md @@ -0,0 +1 @@ +# Airmon \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md new file mode 100644 index 000000000..75a833d93 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md @@ -0,0 +1 @@ +# Tcpdump \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/117-airodump.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/117-airodump.md new file mode 100644 index 000000000..e94273839 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/117-airodump.md @@ -0,0 +1 @@ +# Airodump \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md new file mode 100644 index 000000000..bcbe89f1f --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md @@ -0,0 +1 @@ +# Iptables \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/119-dig.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/119-dig.md new file mode 100644 index 000000000..2ab4db640 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/119-dig.md @@ -0,0 +1 @@ +# Dig \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md new file mode 100644 index 000000000..10b818700 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/120-awk.md @@ -0,0 +1 @@ +# Awk \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md new file mode 100644 index 000000000..1a9c250c0 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/121-sed.md @@ -0,0 +1 @@ +# Sed \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md new file mode 100644 index 000000000..23eb0693a --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/122-grep.md @@ -0,0 +1 @@ +# Grep \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md new file mode 100644 index 000000000..14752aa76 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/123-sort.md @@ -0,0 +1 @@ +# Sort \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/124-cut.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/124-cut.md new file mode 100644 index 000000000..bb4f8b0b3 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/124-cut.md @@ -0,0 +1 @@ +# Cut \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md new file mode 100644 index 000000000..8b60c5c6b --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md @@ -0,0 +1 @@ +# Uniq \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md new file mode 100644 index 000000000..3b1eb18e1 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/126-cat.md @@ -0,0 +1 @@ +# Cat \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md new file mode 100644 index 000000000..183516c34 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/127-echo.md @@ -0,0 +1 @@ +# Echo \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md new file mode 100644 index 000000000..7f0fe40d8 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md @@ -0,0 +1 @@ +# Fmt \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/129-tr.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/129-tr.md new file mode 100644 index 000000000..2db592a07 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/129-tr.md @@ -0,0 +1 @@ +# Tr \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/130-nl.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/130-nl.md new file mode 100644 index 000000000..736ab1c03 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/130-nl.md @@ -0,0 +1 @@ +# Nl \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/131-wc.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/131-wc.md new file mode 100644 index 000000000..85ec04553 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/131-wc.md @@ -0,0 +1 @@ +# Wc \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/132-egrep.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/132-egrep.md new file mode 100644 index 000000000..d5aa9f56c --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/132-egrep.md @@ -0,0 +1 @@ +# Egrep \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md new file mode 100644 index 000000000..35cad5714 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/133-fgrep.md @@ -0,0 +1 @@ +# Fgrep \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/134-strace.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/134-strace.md new file mode 100644 index 000000000..ab9d7af81 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/134-strace.md @@ -0,0 +1 @@ +# Strace \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md new file mode 100644 index 000000000..e16ffe004 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md @@ -0,0 +1 @@ +# Dtrace \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md new file mode 100644 index 000000000..33fdef223 --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md @@ -0,0 +1 @@ +# Systemtap \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/137-uname.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/137-uname.md new file mode 100644 index 000000000..c7906c4ae --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/137-uname.md @@ -0,0 +1 @@ +# Uname \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/138-df.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/138-df.md new file mode 100644 index 000000000..c5c0e75bf --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/138-df.md @@ -0,0 +1 @@ +# Df \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/139-history.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/139-history.md new file mode 100644 index 000000000..8d32e8eac --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/139-history.md @@ -0,0 +1 @@ +# History \ No newline at end of file diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/140-du.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/140-du.md new file mode 100644 index 000000000..b003d7bdf --- /dev/null +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/140-du.md @@ -0,0 +1 @@ +# Du \ No newline at end of file diff --git a/content/roadmaps/102-devops/meta.json b/content/roadmaps/102-devops/meta.json index 59af503d8..211b0f919 100644 --- a/content/roadmaps/102-devops/meta.json +++ b/content/roadmaps/102-devops/meta.json @@ -43,4 +43,4 @@ }, "pdfUrl": "/pdfs/devops.pdf", "contentPathsFilePath": "./content-paths.json" -} +} \ No newline at end of file diff --git a/public/project/devops.json b/public/project/devops.json index 00f7903d3..a24235b89 100644 --- a/public/project/devops.json +++ b/public/project/devops.json @@ -3,27 +3,25 @@ "controls": { "control": [ { - "ID": "493", + "ID": "2185", "typeID": "Arrow", - "zOrder": "70", - "w": "186", - "h": "81", + "zOrder": "0", + "h": "114", "measuredW": "150", "measuredH": "100", - "x": "840", - "y": "348", + "x": "412", + "y": "2619", "properties": { "color": "2848996", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 186, - "y": 81 + "x": 149.5, + "y": 113.5 }, "p1": { - "x": 0.34339508047372586, - "y": 0.04300030367447524 + "x": 0.5697543385170161, + "y": -0.1564119900833896 }, "p2": { "x": 0, @@ -32,683 +30,673 @@ } }, { - "ID": "747", + "ID": "2186", "typeID": "Arrow", - "zOrder": "71", - "w": "193", - "h": "41", + "zOrder": "1", + "w": "3", + "h": "66", "measuredW": "150", "measuredH": "100", - "x": "836", - "y": "340", + "x": "364", + "y": "2618", "properties": { "color": "2848996", + "curvature": "-1", "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 193, - "y": 39 + "x": 1, + "y": 0 }, "p1": { - "x": 0.34339508047373224, - "y": 0.04300030367446098 + "x": 0.56842735383826, + "y": -0.01687523160685271 }, "p2": { - "x": 0, - "y": 0 - } + "x": 2, + "y": 65 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "748", + "ID": "2187", "typeID": "Arrow", - "zOrder": "72", - "w": "194", - "h": "11", + "zOrder": "2", + "w": "3", + "h": "66", "measuredW": "150", "measuredH": "100", - "x": "839", - "y": "324", + "x": "204", + "y": "2618", "properties": { "color": "2848996", + "curvature": "-1", "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 194, + "x": 1, "y": 0 }, "p1": { - "x": 0.35191347753743757, - "y": 0.0108153078202995 + "x": 0.56842735383826, + "y": -0.01687523160685271 }, "p2": { - "x": 0, - "y": 11 - } + "x": 2, + "y": 65 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "749", + "ID": "2188", "typeID": "Arrow", - "zOrder": "73", - "w": "186", - "h": "57", + "zOrder": "3", + "w": "198", + "h": "305", "measuredW": "150", "measuredH": "100", - "x": "837", - "y": "274", + "x": "424", + "y": "2301", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 186, + "x": 197, "y": 0 }, "p1": { - "x": 0.3789527084155346, - "y": -0.03545459669691674 + "x": 0.5554094414478669, + "y": 0.21886655076598482 }, "p2": { "x": 0, - "y": 57 + "y": 305 } } }, { - "ID": "750", + "ID": "2189", "typeID": "Arrow", - "zOrder": "74", - "w": "121", - "h": "41", + "zOrder": "4", + "w": "84", + "h": "119", "measuredW": "150", "measuredH": "100", - "x": "411", - "y": "351", + "x": "497", + "y": "2300", "properties": { "color": "2848996", - "direction": "bottom", + "curvature": "-1", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { "x": 0, - "y": 40 + "y": 118.5 }, "p1": { - "x": 0.3525, - "y": -0.0175 + "x": 0.39766472060050223, + "y": -0.21384487072560038 }, "p2": { - "x": 120, + "x": 84, + "y": -0.5 + } + } + }, + { + "ID": "2190", + "typeID": "Arrow", + "zOrder": "5", + "w": "3", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "935", + "y": "2395", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 1, "y": 0 }, + "p1": { + "x": 0.56842735383826, + "y": -0.01687523160685271 + }, + "p2": { + "x": 2, + "y": 65 + }, "rightArrow": "false", "stroke": "dotted" } }, { - "ID": "751", + "ID": "2191", "typeID": "Arrow", - "zOrder": "75", - "w": "119", - "h": "5", + "zOrder": "6", + "w": "3", + "h": "66", "measuredW": "150", "measuredH": "100", - "x": "416", - "y": "341", + "x": "825", + "y": "2395", "properties": { "color": "2848996", "curvature": "-1", - "direction": "bottom", "leftArrow": "false", "p0": { - "x": 0, - "y": 4 + "x": 1, + "y": 0 }, "p1": { - "x": 0.3816771970132108, - "y": 0.01895462377943711 + "x": 0.56842735383826, + "y": -0.01687523160685271 }, "p2": { - "x": 118, - "y": 2 + "x": 2, + "y": 65 }, "rightArrow": "false", "stroke": "dotted" } }, { - "ID": "752", + "ID": "2192", "typeID": "Arrow", - "zOrder": "76", - "w": "110", - "h": "34", + "zOrder": "7", + "w": "3", + "h": "79", "measuredW": "150", "measuredH": "100", - "x": "415", - "y": "300", + "x": "866", + "y": "2297", "properties": { "color": "2848996", + "curvature": "-1", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 0, - "y": 1 + "x": 2.5, + "y": -0.5 }, "p1": { - "x": 0.3586981790003874, - "y": 0.059434327779930254 + "x": 0.5684273538382602, + "y": -0.016875231606852704 }, "p2": { - "x": 109, - "y": 33 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 0.5, + "y": 78.5 + } } }, { - "ID": "754", + "ID": "2193", "typeID": "Arrow", - "zOrder": "78", - "w": "14", - "h": "71", + "zOrder": "8", + "w": "3", + "h": "66", "measuredW": "150", "measuredH": "100", - "x": "690", - "y": "54", + "x": "868", + "y": "2215", "properties": { "color": "2848996", "curvature": "-1", - "direction": "bottom", "leftArrow": "false", "p0": { - "x": 10, + "x": 1, "y": 0 }, "p1": { - "x": 0.46601941747572834, - "y": 0.1067961165048544 + "x": 0.56842735383826, + "y": -0.01687523160685271 }, "p2": { - "x": 0, - "y": 71 + "x": 2, + "y": 65 }, "rightArrow": "false", "stroke": "dotted" } }, { - "ID": "755", + "ID": "2194", "typeID": "Arrow", - "zOrder": "79", - "w": "40", - "h": "140", + "zOrder": "9", + "w": "92", + "h": "184", "measuredW": "150", "measuredH": "100", - "x": "610", - "y": "190", + "x": "948", + "y": "2206", "properties": { "color": "2848996", - "curvature": "-1", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 40, - "y": 0 + "x": -0.5, + "y": -0.5 }, "p1": { - "x": 0.543, - "y": -0.201 + "x": 0.6466957628227236, + "y": -0.02001450843748885 }, "p2": { - "x": 20, - "y": 140 + "x": 91, + "y": 183 } } }, { - "ID": "770", - "typeID": "Canvas", - "zOrder": "87", - "w": "350", - "h": "141", - "measuredW": "100", - "measuredH": "70", - "x": "863", - "y": "51" - }, - { - "ID": "771", - "typeID": "Label", - "zOrder": "88", - "measuredW": "314", - "measuredH": "25", - "x": "877", - "y": "68", - "properties": { - "size": "17", - "text": "Find the detailed version of this roadmap" - } - }, - { - "ID": "772", - "typeID": "Label", - "zOrder": "89", - "measuredW": "319", - "measuredH": "25", - "x": "877", - "y": "96", - "properties": { - "size": "17", - "text": "along with resources and other roadmaps" - } - }, - { - "ID": "1031", + "ID": "2195", "typeID": "Arrow", - "zOrder": "68", - "w": "44", - "h": "180", + "zOrder": "10", + "w": "94", + "h": "132", "measuredW": "150", "measuredH": "100", - "x": "683", - "y": "350", + "x": "950", + "y": "2205", "properties": { - "curvature": "-1", + "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", + "stroke": "dotted", "p0": { "x": -0.5, - "y": 0 + "y": -0.5 }, "p1": { - "x": 0.4520505316193087, - "y": 0.11905308783758752 + "x": 0.6816916015287408, + "y": -0.06264764063070156 }, "p2": { - "x": 38.5, - "y": 179.5 - }, - "color": "2848996" + "x": 93, + "y": 131 + } } }, { - "ID": "1035", + "ID": "2196", "typeID": "Arrow", - "zOrder": "67", - "w": "1", - "h": "77", + "zOrder": "11", + "w": "94", + "h": "82", "measuredW": "150", "measuredH": "100", - "x": "592", - "y": "460", + "x": "956", + "y": "2207", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 0 + "x": -0.5, + "y": -0.5 }, "p1": { - "x": 0.3856209150326797, - "y": 0.0065359477124183 + "x": 0.6469984607491023, + "y": -0.08209338122113903 }, "p2": { - "x": 0, - "y": 76.5 + "x": 93, + "y": 81 } } }, { - "ID": "1036", + "ID": "2197", "typeID": "Arrow", - "zOrder": "66", - "w": "1", - "h": "77", + "zOrder": "12", + "w": "97", + "h": "31", "measuredW": "150", "measuredH": "100", - "x": "592", - "y": "550", + "x": "950", + "y": "2207", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 0 + "x": -0.5, + "y": -0.5 }, "p1": { - "x": 0.3856209150326797, - "y": 0.0065359477124183 + "x": 0.5697996021155806, + "y": -0.04716386044931828 }, "p2": { - "x": 0, - "y": 76.5 + "x": 96, + "y": 30 } } }, { - "ID": "1037", + "ID": "2198", "typeID": "Arrow", - "zOrder": "65", - "w": "109", - "h": "66", + "zOrder": "13", + "w": "97", + "h": "20", "measuredW": "150", "measuredH": "100", - "x": "416", - "y": "476", + "x": "948", + "y": "2177", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": -0.5, - "y": 1.5 + "y": 19.5 }, "p1": { - "x": 0.32020599818236906, - "y": 0.08966979703120266 + "x": 0.5540000000000003, + "y": -0.07800000000000004 }, "p2": { - "x": 108.5, - "y": 66.5 + "x": 96, + "y": 0 } } }, { - "ID": "1038", + "ID": "2199", "typeID": "Arrow", - "zOrder": "64", - "w": "119", - "h": "28", + "zOrder": "14", + "w": "95", + "h": "69", "measuredW": "150", "measuredH": "100", - "x": "408", - "y": "519", + "x": "946", + "y": "2127", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": -0.5, - "y": 0.5 + "y": 68.5 }, "p1": { - "x": 0.4252927400468384, - "y": 0.049648711943793916 + "x": 0.554, + "y": -0.07800000000000008 }, "p2": { - "x": 118.5, - "y": 28.5 + "x": 94, + "y": 0 } } }, { - "ID": "1039", + "ID": "2200", "typeID": "Arrow", - "zOrder": "63", - "w": "115", - "h": "12", + "zOrder": "15", + "w": "192", + "h": "306", "measuredW": "150", "measuredH": "100", - "x": "409", - "y": "552", + "x": "408", + "y": "1985", "properties": { "color": "2848996", - "curvature": "-1", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": -0.5, - "y": 11.5 + "x": 192, + "y": 305.5 }, "p1": { - "x": 0.3983843219388136, - "y": -0.015483581419702295 + "x": 0.4365971463723129, + "y": 0.20879511032103926 }, "p2": { - "x": 114.5, - "y": -0.5 + "x": 0, + "y": 0 } } }, { - "ID": "1040", + "ID": "2201", "typeID": "Arrow", - "zOrder": "62", - "w": "108", - "h": "54", + "zOrder": "16", + "w": "325", + "h": "322", "measuredW": "150", "measuredH": "100", - "x": "417", - "y": "557", + "x": "244", + "y": "1642", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": -0.5, - "y": 53.5 + "x": 324.5, + "y": -0.5 }, "p1": { - "x": 0.42592592592592593, - "y": -0.05555555555555556 + "x": 0.5253269208128035, + "y": 0.1629774877603306 }, "p2": { - "x": 107.5, - "y": -0.5 + "x": 0, + "y": 321.5 } } }, { - "ID": "1044", + "ID": "2202", "typeID": "Arrow", - "zOrder": "61", - "w": "1", - "h": "77", + "zOrder": "17", + "w": "116", + "h": "278", "measuredW": "150", "measuredH": "100", - "x": "809", - "y": "455", + "x": "597", + "y": "1625", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 0 + "x": 115.5, + "y": -0.5 }, "p1": { - "x": 0.3856209150326797, - "y": 0.0065359477124183 + "x": 0.4520111009254957, + "y": -0.10950234199389694 }, "p2": { "x": 0, - "y": 76.5 + "y": 277 } } }, { - "ID": "1045", + "ID": "2203", "typeID": "Arrow", - "zOrder": "60", - "w": "224", - "h": "188", + "zOrder": "18", + "w": "26", + "h": "109", "measuredW": "150", "measuredH": "100", - "x": "496", - "y": "533", + "x": "780", + "y": "1631", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 224, + "x": 5.5, "y": -0.5 }, "p1": { - "x": 0.5071028305356263, - "y": 0.24829052104046045 + "x": 0.5976702733914091, + "y": -0.14385057615544897 }, "p2": { - "x": 0, - "y": 185.5 + "x": 26.5, + "y": 108 } } }, { - "ID": "1054", + "ID": "2204", "typeID": "Arrow", - "zOrder": "59", - "w": "1", - "h": "77", + "zOrder": "19", + "w": "103", + "h": "299", "measuredW": "150", "measuredH": "100", - "x": "809", - "y": "545", + "x": "714", + "y": "1641", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 0 + "x": 25.5, + "y": -0.5 }, "p1": { - "x": 0.3856209150326797, - "y": 0.0065359477124183 + "x": 0.5474203097406971, + "y": -0.20535884438007398 }, "p2": { - "x": 0, - "y": 76.5 + "x": 103.5, + "y": 298 } } }, { - "ID": "1055", + "ID": "2205", "typeID": "Arrow", - "zOrder": "58", - "w": "96", - "h": "3", + "zOrder": "20", + "w": "59", + "h": "31", "measuredW": "150", "measuredH": "100", - "x": "832", - "y": "537", + "x": "886", + "y": "1699", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": -0.5 + "y": 31 }, "p1": { - "x": 0.38117461229178634, - "y": -0.010697874784606601 + "x": 0.6609756097560976, + "y": -0.08211382113821152 }, "p2": { - "x": 96, - "y": 2 + "x": 59, + "y": 0 } } }, { - "ID": "1056", + "ID": "2206", "typeID": "Arrow", - "zOrder": "57", - "w": "79", - "h": "43", + "zOrder": "21", + "w": "50", + "h": "23", "measuredW": "150", "measuredH": "100", - "x": "836", - "y": "492", + "x": "894", + "y": "1736", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": 42.5 + "y": 0 }, "p1": { - "x": 0.38117461229178634, - "y": -0.010697874784606655 + "x": 0.6188208934322924, + "y": 0.07043831396163001 }, "p2": { - "x": 79, - "y": -0.5 + "x": 50, + "y": 23 } } }, { - "ID": "1057", + "ID": "2207", "typeID": "Arrow", - "zOrder": "56", - "w": "74", - "h": "41", + "zOrder": "22", + "w": "59", + "h": "199", "measuredW": "150", "measuredH": "100", - "x": "846", - "y": "545", + "x": "758", + "y": "1635", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, + "x": 5.5, "y": -0.5 }, "p1": { - "x": 0.3811746122917864, - "y": -0.010697874784606631 + "x": 0.6618862917219555, + "y": -0.17040930897213435 }, "p2": { - "x": 73.5, - "y": 40.5 + "x": 59, + "y": 198.5 } } }, { - "ID": "1097", + "ID": "2208", "typeID": "Arrow", - "zOrder": "54", - "w": "177", - "h": "54", + "zOrder": "23", + "w": "99", + "h": "107", "measuredW": "150", "measuredH": "100", - "x": "480", - "y": "800", + "x": "968", + "y": "1853", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", @@ -718,775 +706,1139 @@ "y": 0 }, "p1": { - "x": 0.6008584576652427, - "y": 0.09670030334922308 + "x": 0.5110345943197836, + "y": 0.103436322880318 }, "p2": { - "x": 176.5, - "y": 53.5 + "x": 99, + "y": 107 } } }, { - "ID": "1102", + "ID": "2209", "typeID": "Arrow", - "zOrder": "53", - "w": "169", - "h": "3", + "zOrder": "24", + "w": "91", + "h": "1", "measuredW": "150", "measuredH": "100", - "x": "504", - "y": "785", + "x": "987", + "y": "1848", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": -0.5 + "y": 1 }, "p1": { - "x": 0.3811746122917864, - "y": -0.010697874784606603 + "x": 0.5809578765147143, + "y": -0.007270628967109059 }, "p2": { - "x": 168.5, - "y": 2.5 + "x": 91, + "y": 0 } } }, { - "ID": "1123", + "ID": "2210", "typeID": "Arrow", - "zOrder": "52", - "w": "137", - "h": "12", + "zOrder": "25", + "w": "88", + "h": "64", "measuredW": "150", "measuredH": "100", - "x": "861", - "y": "786", + "x": "988", + "y": "1852", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": -0.5, + "x": 0, "y": 0 }, "p1": { - "x": 0.6326041194809348, - "y": 0.013003277465426736 + "x": 0.5847535345815822, + "y": 0.030607565915170047 }, "p2": { - "x": 136, - "y": 11.5 + "x": 88, + "y": 64 } } }, { - "ID": "1124", + "ID": "2211", "typeID": "Arrow", - "zOrder": "46", - "w": "138", - "h": "179", + "zOrder": "26", + "w": "88", + "h": "40", "measuredW": "150", "measuredH": "100", - "x": "857", - "y": "857", + "x": "987", + "y": "1792", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": -0.5 + "y": 40 }, "p1": { - "x": 0.6360848858314251, - "y": -0.2072096577168263 + "x": 0.5085616438356164, + "y": -0.10616438356164383 }, "p2": { - "x": 138, - "y": 177 + "x": 88, + "y": 0 } } }, { - "ID": "1144", + "ID": "2212", "typeID": "Arrow", - "zOrder": "50", - "w": "119", - "h": "65", + "zOrder": "27", + "w": "81", + "h": "7", "measuredW": "150", "measuredH": "100", - "x": "871", - "y": "796", + "x": "997", + "y": "1615", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": -0.5, - "y": 0 + "x": 0, + "y": -0.5 }, "p1": { - "x": 0.6294505494505496, - "y": 0.12131868131868125 + "x": 0.6609756097560976, + "y": -0.08211382113821146 }, "p2": { - "x": 118, - "y": 64.5 + "x": 81, + "y": 0 } } }, { - "ID": "1158", + "ID": "2213", "typeID": "Arrow", - "zOrder": "49", - "w": "1", - "h": "77", + "zOrder": "28", + "w": "83", + "h": "58", "measuredW": "150", "measuredH": "100", - "x": "817", - "y": "714", + "x": "1000", + "y": "1619", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": 0 + "y": -0.5 }, "p1": { - "x": 0.3856209150326797, - "y": 0.0065359477124183 + "x": 0.6188208934322925, + "y": 0.0704383139616301 }, "p2": { - "x": 0, - "y": 76.5 + "x": 83, + "y": 57 } } }, { - "ID": "1219", + "ID": "2214", "typeID": "Arrow", - "zOrder": "44", - "w": "106", - "h": "609", + "zOrder": "29", + "w": "67", + "h": "101", "measuredW": "150", "measuredH": "100", - "x": "619", - "y": "851", + "x": "1008", + "y": "1623", "properties": { "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 106, + "x": 0, "y": -0.5 }, "p1": { - "x": 0.7098591549295774, - "y": -0.1464788732394366 + "x": 0.42365097588978184, + "y": 0.04592422502870264 }, "p2": { - "x": 83.5, - "y": 608.5 + "x": 67, + "y": 100 } } }, { - "ID": "1231", + "ID": "2215", "typeID": "Arrow", - "zOrder": "47", - "w": "88", - "h": "261", + "zOrder": "30", + "w": "69", + "h": "47", "measuredW": "150", "measuredH": "100", - "x": "843", - "y": "853", + "x": "1009", + "y": "1563", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": -0.5 + "y": 46.5 }, "p1": { - "x": 0.6466552428656166, - "y": -0.08776115468265999 + "x": 0.5936154949784792, + "y": -0.10724533715925394 }, "p2": { - "x": 88, - "y": 260.5 + "x": 69, + "y": -0.5 } } }, { - "ID": "1249", + "ID": "2216", "typeID": "Arrow", - "zOrder": "48", - "w": "62", - "h": "376", + "zOrder": "31", + "w": "124", + "h": "3", "measuredW": "150", "measuredH": "100", - "x": "838", - "y": "858", + "x": "788", + "y": "1621", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": 0 + "y": 2.5 }, "p1": { - "x": 0.672219801492509, - "y": -0.052769994127099214 + "x": 0.6451475897218093, + "y": -0.0029730303673813265 }, "p2": { - "x": 61.5, - "y": 376 + "x": 124, + "y": -0.5 } } }, { - "ID": "1306", - "typeID": "Arrow", - "zOrder": "45", - "w": "55", - "h": "506", - "measuredW": "150", - "measuredH": "100", - "x": "831", - "y": "857", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 0 - }, - "p1": { - "x": 0.6869181773640373, - "y": -0.04489777738185382 - }, - "p2": { - "x": 54.5, - "y": 506 - } - } - }, - { - "ID": "1342", - "typeID": "Arrow", - "zOrder": "117", - "w": "23", - "h": "130", - "measuredW": "150", - "measuredH": "100", - "x": "105", - "y": "930", + "ID": "2217", + "typeID": "__group__", + "zOrder": "32", + "measuredW": "152", + "measuredH": "47", + "w": "152", + "h": "47", + "x": "863", + "y": "1598", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 23, - "y": -0.5 - }, - "p1": { - "x": 0.5076923076923077, - "y": -0.17692307692307693 - }, - "p2": { - "x": 23, - "y": 129.5 + "controlName": "100-infrastructure-as-code:service-mesh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "152", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "105", + "measuredH": "25", + "x": "23", + "y": "11", + "properties": { + "text": "Service Mesh", + "size": "17" + } + } + ] } } }, { - "ID": "1343", + "ID": "2218", "typeID": "Arrow", - "zOrder": "118", - "w": "1", - "h": "216", + "zOrder": "33", + "w": "140", + "h": "144", "measuredW": "150", "measuredH": "100", - "x": "242", - "y": "1077", + "x": "382", + "y": "1474", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 0, - "y": -0.5 + "x": 139.5, + "y": 143.5 }, "p1": { - "x": 0.5331695331695332, - "y": 0 + "x": 0.5476470211266105, + "y": -0.16651357528891544 }, "p2": { "x": 0, - "y": 215.5 + "y": 0 } } }, { - "ID": "1344", - "typeID": "Arrow", - "zOrder": "119", - "w": "2", - "h": "49", - "measuredW": "150", - "measuredH": "100", - "x": "170", - "y": "1069", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.5409978308026031, - "y": 0.0321041214750543 - }, - "p2": { - "x": 0.5, - "y": 48.5 - } - } + "ID": "2219", + "typeID": "TextArea", + "zOrder": "34", + "w": "162", + "h": "182", + "measuredW": "200", + "measuredH": "140", + "x": "246", + "y": "1632" }, { - "ID": "1345", - "typeID": "Arrow", - "zOrder": "120", - "w": "33", - "h": "51", - "measuredW": "150", - "measuredH": "100", - "x": "195", - "y": "1002", + "ID": "2220", + "typeID": "Label", + "zOrder": "35", + "measuredW": "90", + "measuredH": "25", + "x": "282", + "y": "1645", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 33, - "y": -0.5 - }, - "p1": { - "x": 0.5409978308026031, - "y": 0.032104121475054294 - }, - "p2": { - "x": 0, - "y": 50.5 - }, - "rightArrow": "false", - "stroke": "dotted" + "text": "Web Server", + "size": "17" } }, { - "ID": "1374", - "typeID": "Arrow", - "zOrder": "43", - "w": "48", - "h": "232", - "measuredW": "150", - "measuredH": "100", - "x": "427", - "y": "757", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 29, - "y": 231 - }, - "p1": { - "x": 0.5363141434032203, - "y": 0.16738097996061624 - }, - "p2": { - "x": 48.5, - "y": -0.5 + "ID": "2221", + "typeID": "__group__", + "zOrder": "36", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "394", + "y": "1642", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] } } }, { - "ID": "1375", - "typeID": "Arrow", - "zOrder": "42", - "w": "139", - "h": "480", - "measuredW": "150", - "measuredH": "100", - "x": "339", - "y": "993", + "ID": "2222", + "typeID": "__group__", + "zOrder": "37", + "measuredW": "114", + "measuredH": "46", + "w": "114", + "h": "46", + "x": "210", + "y": "1738", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 117, - "y": 0 - }, - "p1": { - "x": 0.49741931596810796, - "y": 0.1414255015765269 - }, - "p2": { - "x": 0, - "y": 480 + "controlName": "106-setting-up-x:apache" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "102", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "12", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "25", + "x": "34", + "y": "10", + "properties": { + "text": "Apache", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1376", - "typeID": "Arrow", - "zOrder": "140", - "w": "30", - "h": "54", - "measuredW": "150", - "measuredH": "100", - "x": "295", - "y": "1487", + "ID": "2223", + "typeID": "__group__", + "zOrder": "38", + "measuredW": "110", + "measuredH": "46", + "w": "110", + "h": "46", + "x": "332", + "y": "1738", "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 30, - "y": 54 - }, - "p1": { - "x": 0.31900452488687786, - "y": -0.0067873303167421736 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" + "controlName": "106-setting-up-x:caddy" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "104", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "49", + "measuredH": "25", + "x": "28", + "y": "10", + "properties": { + "text": "Caddy", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "86", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } } }, { - "ID": "1377", - "typeID": "Arrow", - "zOrder": "141", - "w": "45", - "h": "66", - "measuredW": "150", - "measuredH": "100", - "x": "189", - "y": "1476", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 66 - }, - "p1": { - "x": 0.31900452488687786, - "y": -0.006787330316742089 - }, - "p2": { - "x": 45, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" + "ID": "2224", + "typeID": "__group__", + "zOrder": "39", + "measuredW": "223", + "measuredH": "47", + "w": "223", + "h": "47", + "x": "222", + "y": "1685", + "properties": { + "controlName": "105-setting-up-x:nginx" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "25", + "x": "85", + "y": "11", + "properties": { + "text": "Nginx", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "199", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } } }, { - "ID": "1413", - "typeID": "Arrow", - "zOrder": "33", - "w": "140", - "h": "144", - "measuredW": "150", - "measuredH": "100", - "x": "382", - "y": "1474", + "ID": "2225", + "typeID": "__group__", + "zOrder": "40", + "measuredW": "115", + "measuredH": "46", + "w": "115", + "h": "46", + "x": "210", + "y": "1790", "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 139.5, - "y": 143.5 - }, - "p1": { - "x": 0.5476470211266105, - "y": -0.16651357528891544 - }, - "p2": { - "x": 0, - "y": 0 + "controlName": "107-setting-up-x:tomcat" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "104", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", + "measuredH": "25", + "x": "36", + "y": "10", + "properties": { + "text": "Tomcat", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1417", - "typeID": "Arrow", - "zOrder": "31", - "w": "124", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "788", - "y": "1621", + "ID": "2226", + "typeID": "__group__", + "zOrder": "41", + "measuredW": "111", + "measuredH": "46", + "w": "111", + "h": "46", + "x": "332", + "y": "1790", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 2.5 - }, - "p1": { - "x": 0.6451475897218093, - "y": -0.0029730303673813265 - }, - "p2": { - "x": 124, - "y": -0.5 + "controlName": "108-setting-up-x:iis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "104", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "21", + "measuredH": "25", + "x": "42", + "y": "10", + "properties": { + "text": "IIS", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "87", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1433", + "ID": "2227", "typeID": "Arrow", - "zOrder": "30", - "w": "69", - "h": "47", + "zOrder": "42", + "w": "139", + "h": "480", "measuredW": "150", "measuredH": "100", - "x": "1009", - "y": "1563", + "x": "339", + "y": "993", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 0, - "y": 46.5 + "x": 117, + "y": 0 }, "p1": { - "x": 0.5936154949784792, - "y": -0.10724533715925394 + "x": 0.49741931596810796, + "y": 0.1414255015765269 }, "p2": { - "x": 69, - "y": -0.5 + "x": 0, + "y": 480 } } }, { - "ID": "1434", + "ID": "2228", "typeID": "Arrow", - "zOrder": "29", - "w": "67", - "h": "101", + "zOrder": "43", + "w": "48", + "h": "232", "measuredW": "150", "measuredH": "100", - "x": "1008", - "y": "1623", + "x": "427", + "y": "757", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 0, - "y": -0.5 + "x": 29, + "y": 231 }, "p1": { - "x": 0.42365097588978184, - "y": 0.04592422502870264 + "x": 0.5363141434032203, + "y": 0.16738097996061624 }, "p2": { - "x": 67, - "y": 100 + "x": 48.5, + "y": -0.5 } } }, { - "ID": "1435", + "ID": "2229", "typeID": "Arrow", - "zOrder": "28", - "w": "83", - "h": "58", + "zOrder": "44", + "w": "106", + "h": "609", "measuredW": "150", "measuredH": "100", - "x": "1000", - "y": "1619", + "x": "619", + "y": "851", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, + "x": 106, "y": -0.5 }, "p1": { - "x": 0.6188208934322925, - "y": 0.0704383139616301 + "x": 0.7098591549295774, + "y": -0.1464788732394366 }, "p2": { - "x": 83, - "y": 57 + "x": 83.5, + "y": 608.5 } } }, { - "ID": "1436", + "ID": "2230", "typeID": "Arrow", - "zOrder": "27", - "w": "81", - "h": "7", + "zOrder": "45", + "w": "55", + "h": "506", "measuredW": "150", "measuredH": "100", - "x": "997", - "y": "1615", + "x": "831", + "y": "857", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": -0.5 + "x": -0.5, + "y": 0 }, "p1": { - "x": 0.6609756097560976, - "y": -0.08211382113821146 + "x": 0.6869181773640373, + "y": -0.04489777738185382 }, "p2": { - "x": 81, - "y": 0 + "x": 54.5, + "y": 506 } } }, { - "ID": "1439", + "ID": "2231", "typeID": "Arrow", - "zOrder": "18", - "w": "26", - "h": "109", + "zOrder": "46", + "w": "138", + "h": "179", "measuredW": "150", "measuredH": "100", - "x": "780", - "y": "1631", + "x": "857", + "y": "857", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 5.5, + "x": 0, "y": -0.5 }, "p1": { - "x": 0.5976702733914091, - "y": -0.14385057615544897 + "x": 0.6360848858314251, + "y": -0.2072096577168263 }, "p2": { - "x": 26.5, - "y": 108 + "x": 138, + "y": 177 } } }, { - "ID": "1469", + "ID": "2232", "typeID": "Arrow", - "zOrder": "24", - "w": "91", - "h": "1", + "zOrder": "47", + "w": "88", + "h": "261", "measuredW": "150", "measuredH": "100", - "x": "987", - "y": "1848", + "x": "843", + "y": "853", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": 1 + "y": -0.5 }, "p1": { - "x": 0.5809578765147143, - "y": -0.007270628967109059 + "x": 0.6466552428656166, + "y": -0.08776115468265999 }, "p2": { - "x": 91, - "y": 0 + "x": 88, + "y": 260.5 } } }, { - "ID": "1470", + "ID": "2233", "typeID": "Arrow", - "zOrder": "25", - "w": "88", - "h": "64", + "zOrder": "48", + "w": "62", + "h": "376", "measuredW": "150", "measuredH": "100", - "x": "988", - "y": "1852", + "x": "838", + "y": "858", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", @@ -1496,28 +1848,27 @@ "y": 0 }, "p1": { - "x": 0.5847535345815822, - "y": 0.030607565915170047 + "x": 0.672219801492509, + "y": -0.052769994127099214 }, "p2": { - "x": 88, - "y": 64 + "x": 61.5, + "y": 376 } } }, { - "ID": "1471", + "ID": "2234", "typeID": "Arrow", - "zOrder": "23", - "w": "99", - "h": "107", + "zOrder": "49", + "w": "1", + "h": "77", "measuredW": "150", "measuredH": "100", - "x": "968", - "y": "1853", + "x": "817", + "y": "714", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", @@ -1526,117 +1877,121 @@ "y": 0 }, "p1": { - "x": 0.5110345943197836, - "y": 0.103436322880318 + "x": 0.3856209150326797, + "y": 0.0065359477124183 }, "p2": { - "x": 99, - "y": 107 + "x": 0, + "y": 76.5 } } }, { - "ID": "1472", + "ID": "2235", "typeID": "Arrow", - "zOrder": "26", - "w": "88", - "h": "40", + "zOrder": "50", + "w": "119", + "h": "65", "measuredW": "150", "measuredH": "100", - "x": "987", - "y": "1792", + "x": "871", + "y": "796", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 40 + "x": -0.5, + "y": 0 }, "p1": { - "x": 0.5085616438356164, - "y": -0.10616438356164383 + "x": 0.6294505494505496, + "y": 0.12131868131868125 }, "p2": { - "x": 88, - "y": 0 + "x": 118, + "y": 64.5 } } }, { - "ID": "1473", + "ID": "2237", "typeID": "Arrow", - "zOrder": "22", - "w": "59", - "h": "199", + "zOrder": "57", + "w": "137", + "h": "12", "measuredW": "150", "measuredH": "100", - "x": "758", - "y": "1635", + "x": "861", + "y": "786", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 5.5, - "y": -0.5 + "x": -0.5, + "y": 0 }, "p1": { - "x": 0.6618862917219555, - "y": -0.17040930897213435 + "x": 0.6326041194809348, + "y": 0.013003277465426736 }, "p2": { - "x": 59, - "y": 198.5 + "x": 136, + "y": 11.5 } } }, { - "ID": "1495", + "ID": "2238", "typeID": "Arrow", - "zOrder": "20", - "w": "59", - "h": "31", + "zOrder": "58", + "w": "169", + "h": "3", "measuredW": "150", "measuredH": "100", - "x": "886", - "y": "1699", + "x": "504", + "y": "785", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": 0, - "y": 31 + "y": -0.5 }, "p1": { - "x": 0.6609756097560976, - "y": -0.08211382113821152 + "x": 0.3811746122917864, + "y": -0.010697874784606603 }, "p2": { - "x": 59, - "y": 0 + "x": 168.5, + "y": 2.5 } } }, { - "ID": "1496", + "ID": "2239", "typeID": "Arrow", - "zOrder": "21", - "w": "50", - "h": "23", + "zOrder": "59", + "w": "177", + "h": "54", "measuredW": "150", "measuredH": "100", - "x": "894", - "y": "1736", + "x": "480", + "y": "800", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", @@ -1646,988 +2001,2260 @@ "y": 0 }, "p1": { - "x": 0.6188208934322924, - "y": 0.07043831396163001 + "x": 0.6008584576652427, + "y": 0.09670030334922308 }, "p2": { - "x": 50, - "y": 23 + "x": 176.5, + "y": 53.5 } } }, { - "ID": "1497", + "ID": "2241", "typeID": "Arrow", - "zOrder": "19", - "w": "103", - "h": "299", + "zOrder": "69", + "w": "74", + "h": "41", "measuredW": "150", "measuredH": "100", - "x": "714", - "y": "1641", + "x": "846", + "y": "545", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 25.5, + "x": 0, "y": -0.5 }, "p1": { - "x": 0.5474203097406971, - "y": -0.20535884438007398 + "x": 0.3811746122917864, + "y": -0.010697874784606631 }, "p2": { - "x": 103.5, - "y": 298 + "x": 73.5, + "y": 40.5 } } }, { - "ID": "1498", + "ID": "2242", "typeID": "Arrow", - "zOrder": "167", - "w": "2", - "h": "98", + "zOrder": "70", + "w": "79", + "h": "43", "measuredW": "150", "measuredH": "100", - "x": "598", - "y": "1904", + "x": "836", + "y": "492", "properties": { "color": "2848996", "curvature": "-1", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 2, - "y": 0 + "x": 0, + "y": 42.5 }, "p1": { - "x": 0.5684273538382602, - "y": -0.01687523160685271 + "x": 0.38117461229178634, + "y": -0.010697874784606655 }, "p2": { - "x": 2, - "y": 98 + "x": 79, + "y": -0.5 } } }, { - "ID": "1511", + "ID": "2243", "typeID": "Arrow", - "zOrder": "17", - "w": "116", - "h": "278", + "zOrder": "71", + "w": "96", + "h": "3", "measuredW": "150", "measuredH": "100", - "x": "597", - "y": "1625", + "x": "832", + "y": "537", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 115.5, + "x": 0, "y": -0.5 }, "p1": { - "x": 0.4520111009254957, - "y": -0.10950234199389694 + "x": 0.38117461229178634, + "y": -0.010697874784606601 }, "p2": { - "x": 0, - "y": 277 + "x": 96, + "y": 2 } } }, { - "ID": "1515", + "ID": "2244", "typeID": "Arrow", - "zOrder": "16", - "w": "325", - "h": "322", + "zOrder": "72", + "w": "1", + "h": "77", "measuredW": "150", "measuredH": "100", - "x": "244", - "y": "1642", + "x": "809", + "y": "545", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 324.5, - "y": -0.5 + "x": 0, + "y": 0 }, "p1": { - "x": 0.5253269208128035, - "y": 0.1629774877603306 + "x": 0.3856209150326797, + "y": 0.0065359477124183 }, "p2": { "x": 0, - "y": 321.5 + "y": 76.5 } } }, { - "ID": "1516", + "ID": "2245", "typeID": "Arrow", - "zOrder": "173", - "w": "21", - "h": "46", + "zOrder": "73", + "w": "224", + "h": "188", "measuredW": "150", "measuredH": "100", - "x": "184", - "y": "1985", + "x": "496", + "y": "533", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", + "rightArrow": "false", "p0": { - "x": 21, - "y": 0 + "x": 224, + "y": -0.5 }, "p1": { - "x": 0.56842735383826, - "y": -0.016875231606852847 + "x": 0.5071028305356263, + "y": 0.24829052104046045 }, "p2": { "x": 0, - "y": 46 - }, - "rightArrow": "false", - "stroke": "dotted" + "y": 185.5 + } } }, { - "ID": "1517", + "ID": "2246", "typeID": "Arrow", - "zOrder": "174", - "w": "23", - "h": "46", + "zOrder": "74", + "w": "1", + "h": "77", "measuredW": "150", "measuredH": "100", - "x": "287", - "y": "1985", + "x": "809", + "y": "455", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { "x": 0, "y": 0 }, "p1": { - "x": 0.5684273538382602, - "y": -0.01687523160685285 + "x": 0.3856209150326797, + "y": 0.0065359477124183 }, "p2": { - "x": 23, - "y": 46 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 0, + "y": 76.5 + } } }, { - "ID": "1548", + "ID": "2247", "typeID": "Arrow", - "zOrder": "15", - "w": "192", - "h": "306", + "zOrder": "75", + "w": "108", + "h": "54", "measuredW": "150", "measuredH": "100", - "x": "408", - "y": "1985", + "x": "417", + "y": "557", "properties": { "color": "2848996", + "curvature": "-1", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 192, - "y": 305.5 + "x": -0.5, + "y": 53.5 }, "p1": { - "x": 0.4365971463723129, - "y": 0.20879511032103926 + "x": 0.42592592592592593, + "y": -0.05555555555555556 }, "p2": { - "x": 0, - "y": 0 + "x": 107.5, + "y": -0.5 } } }, { - "ID": "1572", + "ID": "2248", "typeID": "Arrow", - "zOrder": "14", - "w": "95", - "h": "69", + "zOrder": "76", + "w": "115", + "h": "12", "measuredW": "150", "measuredH": "100", - "x": "946", - "y": "2127", + "x": "409", + "y": "552", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": -0.5, - "y": 68.5 + "y": 11.5 }, "p1": { - "x": 0.554, - "y": -0.07800000000000008 + "x": 0.3983843219388136, + "y": -0.015483581419702295 }, "p2": { - "x": 94, - "y": 0 + "x": 114.5, + "y": -0.5 } } }, { - "ID": "1573", + "ID": "2249", "typeID": "Arrow", - "zOrder": "13", - "w": "97", - "h": "20", + "zOrder": "77", + "w": "119", + "h": "28", "measuredW": "150", "measuredH": "100", - "x": "948", - "y": "2177", + "x": "408", + "y": "519", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": -0.5, - "y": 19.5 + "y": 0.5 }, "p1": { - "x": 0.5540000000000003, - "y": -0.07800000000000004 + "x": 0.4252927400468384, + "y": 0.049648711943793916 }, "p2": { - "x": 96, - "y": 0 + "x": 118.5, + "y": 28.5 } } }, { - "ID": "1574", + "ID": "2250", "typeID": "Arrow", - "zOrder": "12", - "w": "97", - "h": "31", + "zOrder": "78", + "w": "109", + "h": "66", "measuredW": "150", "measuredH": "100", - "x": "950", - "y": "2207", + "x": "416", + "y": "476", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { "x": -0.5, - "y": -0.5 + "y": 1.5 }, "p1": { - "x": 0.5697996021155806, - "y": -0.04716386044931828 + "x": 0.32020599818236906, + "y": 0.08966979703120266 }, "p2": { - "x": 96, - "y": 30 + "x": 108.5, + "y": 66.5 } } }, { - "ID": "1575", + "ID": "2251", "typeID": "Arrow", - "zOrder": "11", - "w": "94", - "h": "82", + "zOrder": "79", + "w": "1", + "h": "77", "measuredW": "150", "measuredH": "100", - "x": "956", - "y": "2207", + "x": "592", + "y": "550", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": -0.5, - "y": -0.5 + "x": 0, + "y": 0 }, "p1": { - "x": 0.6469984607491023, - "y": -0.08209338122113903 + "x": 0.3856209150326797, + "y": 0.0065359477124183 }, "p2": { - "x": 93, - "y": 81 + "x": 0, + "y": 76.5 } } }, { - "ID": "1576", + "ID": "2252", "typeID": "Arrow", - "zOrder": "10", - "w": "94", - "h": "132", + "zOrder": "80", + "w": "1", + "h": "77", "measuredW": "150", "measuredH": "100", - "x": "950", - "y": "2205", + "x": "592", + "y": "460", "properties": { "color": "2848996", - "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": -0.5, - "y": -0.5 + "x": 0, + "y": 0 }, "p1": { - "x": 0.6816916015287408, - "y": -0.06264764063070156 + "x": 0.3856209150326797, + "y": 0.0065359477124183 }, "p2": { - "x": 93, - "y": 131 + "x": 0, + "y": 76.5 } } }, { - "ID": "1577", + "ID": "2253", "typeID": "Arrow", - "zOrder": "9", - "w": "92", - "h": "184", + "zOrder": "81", + "w": "44", + "h": "180", "measuredW": "150", "measuredH": "100", - "x": "948", - "y": "2206", + "x": "683", + "y": "350", "properties": { - "color": "2848996", - "direction": "bottom", + "curvature": "-1", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { "x": -0.5, - "y": -0.5 + "y": 0 }, "p1": { - "x": 0.6466957628227236, - "y": -0.02001450843748885 + "x": 0.4520505316193087, + "y": 0.11905308783758752 }, "p2": { - "x": 91, - "y": 183 + "x": 38.5, + "y": 179.5 + }, + "color": "2848996" + } + }, + { + "ID": "2254", + "typeID": "__group__", + "zOrder": "82", + "measuredW": "341", + "measuredH": "53", + "w": "341", + "h": "53", + "x": "512", + "y": "514", + "properties": { + "controlName": "101-os-concepts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "341", + "h": "53", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "268", + "measuredH": "25", + "x": "37", + "y": "14", + "properties": { + "bold": "true", + "size": "17", + "text": "Understand different OS Concepts" + } + } + ] } } }, { - "ID": "1578", + "ID": "2255", "typeID": "Arrow", - "zOrder": "8", - "w": "3", - "h": "66", + "zOrder": "83", + "w": "186", + "h": "81", "measuredW": "150", "measuredH": "100", - "x": "868", - "y": "2215", + "x": "840", + "y": "348", "properties": { "color": "2848996", - "curvature": "-1", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 1, - "y": 0 + "x": 186, + "y": 81 }, "p1": { - "x": 0.56842735383826, - "y": -0.01687523160685271 + "x": 0.34339508047372586, + "y": 0.04300030367447524 }, "p2": { - "x": 2, - "y": 65 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 0, + "y": 0 + } } }, { - "ID": "1581", + "ID": "2256", "typeID": "Arrow", - "zOrder": "7", - "w": "3", - "h": "79", + "zOrder": "84", + "w": "193", + "h": "41", "measuredW": "150", "measuredH": "100", - "x": "866", - "y": "2297", + "x": "836", + "y": "340", "properties": { "color": "2848996", - "curvature": "-1", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 2.5, - "y": -0.5 + "x": 193, + "y": 39 }, "p1": { - "x": 0.5684273538382602, - "y": -0.016875231606852704 + "x": 0.34339508047373224, + "y": 0.04300030367446098 }, "p2": { - "x": 0.5, - "y": 78.5 + "x": 0, + "y": 0 } } }, { - "ID": "1597", + "ID": "2257", "typeID": "Arrow", - "zOrder": "6", - "w": "3", - "h": "66", + "zOrder": "85", + "w": "194", + "h": "11", "measuredW": "150", "measuredH": "100", - "x": "825", - "y": "2395", + "x": "839", + "y": "324", "properties": { "color": "2848996", - "curvature": "-1", "leftArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.56842735383826, - "y": -0.01687523160685271 - }, - "p2": { - "x": 2, - "y": 65 - }, "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1598", - "typeID": "Arrow", - "zOrder": "5", - "w": "3", - "h": "66", - "measuredW": "150", - "measuredH": "100", - "x": "935", - "y": "2395", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", + "stroke": "dotted", "p0": { - "x": 1, + "x": 194, "y": 0 }, "p1": { - "x": 0.56842735383826, - "y": -0.01687523160685271 + "x": 0.35191347753743757, + "y": 0.0108153078202995 }, "p2": { - "x": 2, - "y": 65 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 0, + "y": 11 + } } }, { - "ID": "1599", + "ID": "2258", "typeID": "Arrow", - "zOrder": "199", - "w": "55", - "h": "78", + "zOrder": "86", + "w": "186", + "h": "57", "measuredW": "150", "measuredH": "100", - "x": "267", - "y": "2427", + "x": "837", + "y": "274", "properties": { "color": "2848996", - "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 55, + "x": 186, "y": 0 }, "p1": { - "x": 0.5941112538286722, - "y": 0.04050983104436308 + "x": 0.3789527084155346, + "y": -0.03545459669691674 }, "p2": { "x": 0, - "y": 78 + "y": 57 } } }, { - "ID": "1600", + "ID": "2259", "typeID": "Arrow", - "zOrder": "200", - "w": "67", - "h": "7", + "zOrder": "87", + "w": "121", + "h": "41", "measuredW": "150", "measuredH": "100", - "x": "261", - "y": "2404", + "x": "411", + "y": "351", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 67, - "y": 7 + "x": 0, + "y": 40 }, "p1": { - "x": 0.56842735383826, - "y": -0.016875231606852736 + "x": 0.3525, + "y": -0.0175 }, "p2": { - "x": 0, + "x": 120, "y": 0 - } + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1601", + "ID": "2260", "typeID": "Arrow", - "zOrder": "201", - "w": "63", - "h": "52", + "zOrder": "88", + "w": "119", + "h": "5", "measuredW": "150", "measuredH": "100", - "x": "261", - "y": "2349", + "x": "416", + "y": "341", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 63, - "y": 52 + "x": 0, + "y": 4 }, "p1": { - "x": 0.5684273538382602, - "y": -0.01687523160685276 + "x": 0.3816771970132108, + "y": 0.01895462377943711 }, "p2": { - "x": 0, - "y": 0 - } + "x": 118, + "y": 2 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1602", + "ID": "2261", "typeID": "Arrow", - "zOrder": "202", - "w": "66", - "h": "42", + "zOrder": "89", + "w": "110", + "h": "34", "measuredW": "150", "measuredH": "100", - "x": "266", - "y": "2412", + "x": "415", + "y": "300", "properties": { "color": "2848996", "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", "p0": { "x": 0, - "y": 41.66666666666674 + "y": 1 }, "p1": { - "x": 0.4988, - "y": 0.031599999999999955 + "x": 0.3586981790003874, + "y": 0.059434327779930254 }, "p2": { - "x": 66, - "y": 0 - } + "x": 109, + "y": 33 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1617", - "typeID": "Arrow", - "zOrder": "4", - "w": "84", - "h": "119", - "measuredW": "150", - "measuredH": "100", - "x": "497", - "y": "2300", + "ID": "2262", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "114", + "measuredH": "40", + "w": "114", + "h": "40", + "x": "613", + "y": "139", "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 118.5 - }, - "p1": { - "x": 0.39766472060050223, - "y": -0.21384487072560038 - }, - "p2": { - "x": 84, - "y": -0.5 + "controlName": "ext_link:roadmap.sh/devops" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "114", + "measuredH": "40", + "x": "0", + "y": "0", + "properties": { + "bold": "true", + "size": "32", + "text": "DevOps" + } + } + ] } } }, { - "ID": "1647", + "ID": "2263", "typeID": "Arrow", - "zOrder": "3", - "w": "198", - "h": "305", + "zOrder": "91", + "w": "14", + "h": "71", "measuredW": "150", "measuredH": "100", - "x": "424", - "y": "2301", + "x": "690", + "y": "54", "properties": { "color": "2848996", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", - "rightArrow": "false", "p0": { - "x": 197, + "x": 10, "y": 0 }, "p1": { - "x": 0.5554094414478669, - "y": 0.21886655076598482 + "x": 0.46601941747572834, + "y": 0.1067961165048544 }, "p2": { "x": 0, - "y": 305 - } + "y": 71 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1648", + "ID": "2264", "typeID": "Arrow", - "zOrder": "1", - "w": "3", - "h": "66", + "zOrder": "92", + "w": "40", + "h": "140", "measuredW": "150", "measuredH": "100", - "x": "364", - "y": "2618", + "x": "610", + "y": "190", "properties": { "color": "2848996", "curvature": "-1", "leftArrow": "false", + "rightArrow": "false", "p0": { - "x": 1, + "x": 40, "y": 0 }, "p1": { - "x": 0.56842735383826, - "y": -0.01687523160685271 + "x": 0.543, + "y": -0.201 }, "p2": { - "x": 2, - "y": 65 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 20, + "y": 140 + } } }, { - "ID": "1649", - "typeID": "Arrow", - "zOrder": "2", - "w": "3", - "h": "66", - "measuredW": "150", - "measuredH": "100", - "x": "204", - "y": "2618", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.56842735383826, - "y": -0.01687523160685271 - }, - "p2": { - "x": 2, - "y": 65 - }, - "rightArrow": "false", - "stroke": "dotted" + "ID": "2265", + "typeID": "__group__", + "zOrder": "93", + "measuredW": "349", + "measuredH": "90", + "w": "349", + "h": "90", + "x": "504", + "y": "290", + "properties": { + "controlName": "100-language" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "341", + "h": "81", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "9", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "251", + "measuredH": "25", + "x": "53", + "y": "23", + "properties": { + "bold": "true", + "size": "17", + "text": "Learn a Programming Language" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "243", + "measuredH": "24", + "x": "57", + "y": "50", + "properties": { + "size": "16", + "text": "Pick any language for automation." + } + } + ] + } } }, { - "ID": "1650", - "typeID": "Arrow", - "zOrder": "217", - "w": "1", - "h": "149", - "measuredW": "150", - "measuredH": "100", - "x": "669", - "y": "2735", + "ID": "2266", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "215", + "measuredH": "47", + "w": "215", + "h": "47", + "x": "213", + "y": "314", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 148.5 - }, - "p1": { - "x": 0.46874741514792245, - "y": -0.0047699137004053056 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false" + "controlName": "101-language:ruby" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "207", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "45", + "measuredW": "39", + "measuredH": "25", + "x": "90", + "y": "11", + "properties": { + "size": "17", + "text": "Ruby" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } } }, { - "ID": "1651", - "typeID": "Arrow", - "zOrder": "218", - "w": "153", - "h": "101", - "measuredW": "150", - "measuredH": "100", - "x": "779", - "y": "2745", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.4988, - "y": 0.03159999999999985 - }, - "p2": { - "x": 152.5, - "y": 100 - } - } - }, - { - "ID": "1652", - "typeID": "Arrow", - "zOrder": "219", - "w": "155", - "h": "62", - "measuredW": "150", - "measuredH": "100", - "x": "783", - "y": "2738", + "ID": "2267", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "215", + "measuredH": "47", + "w": "215", + "h": "47", + "x": "213", + "y": "262", "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.49879999999999997, - "y": 0.031599999999999934 - }, - "p2": { - "x": 154.5, - "y": 61 + "controlName": "100-language:python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "207", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "53", + "measuredH": "25", + "x": "86", + "y": "11", + "properties": { + "text": "Python", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1653", - "typeID": "Arrow", - "zOrder": "220", - "w": "160", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "773", - "y": "2728", + "ID": "2268", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "215", + "measuredH": "47", + "w": "215", + "h": "47", + "x": "213", + "y": "368", "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.4988, - "y": 0.03159999999999997 - }, - "p2": { - "x": 159.5, - "y": 28 + "controlName": "102-language:javascript" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "207", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457", + "textColor": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "155", + "measuredH": "25", + "x": "33", + "y": "11", + "properties": { + "size": "17", + "text": "JavaScript / Node.js" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2269", + "typeID": "__group__", + "zOrder": "97", + "measuredW": "153", + "measuredH": "47", + "w": "153", + "h": "47", + "x": "1013", + "y": "251", + "properties": { + "controlName": "103-language:go" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "141", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "textColor": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "23", + "measuredH": "25", + "x": "59", + "y": "11", + "properties": { + "size": "17", + "text": "Go" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "129", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2270", + "typeID": "__group__", + "zOrder": "98", + "measuredW": "151", + "measuredH": "47", + "w": "151", + "h": "47", + "x": "1014", + "y": "303", + "properties": { + "controlName": "104-language:rust" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "141", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "textColor": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "36", + "measuredH": "25", + "x": "51", + "y": "11", + "properties": { + "size": "17", + "text": "Rust" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "127", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2271", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "151", + "measuredH": "47", + "w": "151", + "h": "47", + "x": "1015", + "y": "356", + "properties": { + "controlName": "105-language:c" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "141", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "textColor": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "13", + "measuredH": "25", + "x": "64", + "y": "11", + "properties": { + "size": "17", + "text": "C" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "127", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2272", + "typeID": "Canvas", + "zOrder": "100", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "863", + "y": "51" + }, + { + "ID": "2273", + "typeID": "Label", + "zOrder": "101", + "measuredW": "314", + "measuredH": "25", + "x": "877", + "y": "68", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "2274", + "typeID": "Label", + "zOrder": "102", + "measuredW": "319", + "measuredH": "25", + "x": "877", + "y": "96", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "2275", + "typeID": "__group__", + "zOrder": "103", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "878", + "y": "132", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "320", + "h": "45", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "170", + "measuredH": "29", + "w": "170", + "h": "29", + "x": "76", + "y": "8", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "105", + "measuredH": "28", + "x": "65", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "roadmap.sh" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "35", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "http" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "5", + "measuredH": "28", + "x": "37", + "y": "0", + "properties": { + "bold": "true", + "color": "16777215", + "size": "20", + "text": ":" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "10", + "measuredH": "28", + "x": "44", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "52", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2276", + "typeID": "__group__", + "zOrder": "104", + "measuredW": "408", + "measuredH": "162", + "w": "408", + "h": "162", + "x": "79", + "y": "41", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "408", + "h": "162", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "23", + "y": "21", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "269", + "measuredH": "24", + "x": "59", + "y": "21", + "properties": { + "size": "16", + "text": "Personal Recommendation / Opinion" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "159", + "measuredH": "24", + "x": "59", + "y": "118", + "properties": { + "size": "16", + "text": "I wouldn't recommend" + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "118", + "properties": { + "color": "10066329", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "5", + "w": "324", + "measuredW": "315", + "measuredH": "24", + "x": "60", + "y": "86", + "properties": { + "size": "16", + "text": "Order in roadmap not strict (Learn anytime)" + } + }, + { + "ID": "6", + "typeID": "__group__", + "zOrder": "6", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "23", + "y": "86", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "7", + "typeID": "Label", + "zOrder": "7", + "measuredW": "272", + "measuredH": "24", + "x": "59", + "y": "54", + "properties": { + "size": "16", + "text": "Alternative Option - Pick this or purple" + } + }, + { + "ID": "8", + "typeID": "__group__", + "zOrder": "8", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "23", + "y": "53", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1654", - "typeID": "Arrow", - "zOrder": "221", - "w": "158", - "h": "7", + "ID": "2277", + "typeID": "__group__", + "zOrder": "105", "measuredW": "150", - "measuredH": "100", - "x": "780", - "y": "2709", + "measuredH": "47", + "w": "150", + "h": "47", + "x": "1016", + "y": "409", "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 7 - }, - "p1": { - "x": 0.49880000000000013, - "y": 0.03159999999999997 - }, - "p2": { - "x": 157.5, - "y": 4 + "controlName": "106-language:cpp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "141", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "textColor": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "35", + "measuredH": "25", + "x": "53", + "y": "11", + "properties": { + "size": "17", + "text": "C++" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "126", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1655", - "typeID": "Label", - "zOrder": "222", - "measuredW": "161", - "measuredH": "32", - "x": "578", - "y": "2892", - "properties": { - "bold": "true", - "size": "24", - "text": "Keep Learning" - } - }, - { - "ID": "1667", - "typeID": "Arrow", - "zOrder": "228", - "w": "1", - "h": "77", - "measuredW": "150", - "measuredH": "100", - "x": "668", - "y": "2941", + "ID": "2278", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "208", + "measuredH": "47", + "w": "208", + "h": "47", + "x": "220", + "y": "542", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 76 - }, - "p1": { - "x": 0.4687474151479224, - "y": -0.0047699137004053056 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false" + "controlName": "103-os-concepts:memory-storage" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "131", + "measuredH": "25", + "x": "50", + "y": "11", + "properties": { + "text": "Memory/Storage", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } } }, { - "ID": "1670", - "typeID": "Arrow", - "zOrder": "0", - "h": "114", - "measuredW": "150", - "measuredH": "100", - "x": "412", - "y": "2619", + "ID": "2279", + "typeID": "__group__", + "zOrder": "107", + "measuredW": "208", + "measuredH": "47", + "w": "208", + "h": "47", + "x": "220", + "y": "442", "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 149.5, - "y": 113.5 - }, - "p1": { - "x": 0.5697543385170161, - "y": -0.1564119900833896 - }, - "p2": { - "x": 0, - "y": 0 + "controlName": "101-os-concepts:io-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "133", + "measuredH": "25", + "x": "46", + "y": "11", + "properties": { + "text": "I/O Management", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] } } }, { - "ID": "1690", + "ID": "2280", "typeID": "__group__", - "zOrder": "225", - "measuredW": "254", + "zOrder": "108", + "measuredW": "208", "measuredH": "47", - "w": "254", + "w": "208", "h": "47", - "x": "924", - "y": "2728", + "x": "220", + "y": "492", "properties": { - "controlName": "110-data-management" + "controlName": "102-os-concepts:virtualization" }, "children": { "controls": { @@ -2636,11 +4263,10 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "254", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "8", "y": "0", "properties": { "color": "16770457" @@ -2650,31 +4276,80 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "144", + "measuredW": "99", "measuredH": "25", - "x": "55", + "x": "64", "y": "11", "properties": { - "text": "Data Management", + "text": "Virtualization", "size": "17" } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } } ] } } }, { - "ID": "1692", + "ID": "2281", "typeID": "__group__", - "zOrder": "227", - "measuredW": "255", + "zOrder": "109", + "measuredW": "208", "measuredH": "47", - "w": "255", + "w": "208", "h": "47", - "x": "923", - "y": "2837", + "x": "220", + "y": "593", "properties": { - "controlName": "112-management-and-monitoring" + "controlName": "104-os-concepts:file-system" }, "children": { "controls": { @@ -2683,11 +4358,10 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "255", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "8", "y": "0", "properties": { "color": "16770457" @@ -2697,31 +4371,80 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "223", + "measuredW": "97", "measuredH": "25", - "x": "16", + "x": "65", "y": "11", "properties": { - "text": "Management and Monitoring", + "text": "File Systems", "size": "17" } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } } ] } } }, { - "ID": "1697", + "ID": "2282", "typeID": "__group__", - "zOrder": "204", - "measuredW": "160", + "zOrder": "110", + "measuredW": "284", "measuredH": "47", - "w": "160", + "w": "284", "h": "47", - "x": "108", - "y": "2326", + "x": "907", + "y": "468", "properties": { - "controlName": "100-monitoring:logs-management:elastic-stack" + "controlName": "108-os-concepts:startup-management" }, "children": { "controls": { @@ -2730,11 +4453,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", + "w": "274", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -2744,12 +4467,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "98", + "measuredW": "212", "measuredH": "25", - "x": "39", + "x": "25", "y": "11", "properties": { - "text": "Elastic Stack", + "text": "Startup Management (initd)", "size": "17" } }, @@ -2761,7 +4484,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "260", "y": "12", "children": { "controls": { @@ -2807,17 +4530,17 @@ } }, { - "ID": "1698", + "ID": "2283", "typeID": "__group__", - "zOrder": "205", - "measuredW": "161", + "zOrder": "111", + "measuredW": "285", "measuredH": "47", - "w": "161", + "w": "285", "h": "47", - "x": "108", - "y": "2379", + "x": "907", + "y": "521", "properties": { - "controlName": "101-monitoring:logs-management:graylog" + "controlName": "109-os-concepts:service-management" }, "children": { "controls": { @@ -2826,11 +4549,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", + "w": "274", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -2840,14 +4563,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "59", - "measuredW": "59", + "measuredW": "191", "measuredH": "25", - "x": "53", + "x": "41", "y": "11", "properties": { - "text": "Graylog", - "size": "17" + "size": "17", + "text": "Service Mgmt. (systemd)" } }, { @@ -2858,7 +4580,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "261", "y": "12", "children": { "controls": { @@ -2888,23 +4610,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -2920,17 +4626,17 @@ } }, { - "ID": "1699", + "ID": "2284", "typeID": "__group__", - "zOrder": "206", - "measuredW": "161", + "zOrder": "112", + "measuredW": "285", "measuredH": "47", - "w": "161", + "w": "285", "h": "47", - "x": "108", - "y": "2433", + "x": "908", + "y": "575", "properties": { - "controlName": "102-monitoring:logs-management:splunk" + "controlName": "110-os-concepts:threads-concurrency" }, "children": { "controls": { @@ -2939,11 +4645,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", + "w": "274", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -2953,13 +4659,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "53", - "measuredW": "52", + "measuredW": "200", "measuredH": "25", - "x": "61", + "x": "37", "y": "11", "properties": { - "text": "Splunk", + "text": "Threads and Concurrency", "size": "17" } }, @@ -2971,31 +4676,15 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "261", "y": "12", "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, + "controls": { + "control": [ { - "ID": "1", + "ID": "0", "typeID": "Icon", - "zOrder": "1", + "zOrder": "0", "measuredW": "24", "measuredH": "24", "x": "0", @@ -3009,15 +4698,15 @@ } }, { - "ID": "2", + "ID": "1", "typeID": "Icon", - "zOrder": "2", + "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -3033,17 +4722,17 @@ } }, { - "ID": "1700", + "ID": "2285", "typeID": "__group__", - "zOrder": "207", - "measuredW": "161", + "zOrder": "113", + "measuredW": "165", "measuredH": "47", - "w": "161", + "w": "165", "h": "47", - "x": "109", - "y": "2486", + "x": "502", + "y": "428", "properties": { - "controlName": "102-monitoring:logs-management:papertrail" + "controlName": "100-os-concepts:networking" }, "children": { "controls": { @@ -3052,11 +4741,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", + "w": "156", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -3066,13 +4755,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "79", - "measuredW": "75", + "measuredW": "87", "measuredH": "25", - "x": "51", + "x": "43", "y": "11", "properties": { - "text": "Papertrail", + "text": "Networking", "size": "17" } }, @@ -3114,23 +4802,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -3146,65 +4818,17 @@ } }, { - "ID": "1701", - "typeID": "__group__", - "zOrder": "203", - "measuredW": "210", - "measuredH": "49", - "w": "210", - "h": "49", - "x": "312", - "y": "2393", - "properties": { - "controlName": "102-monitoring:logs-management" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "145", - "measuredH": "25", - "x": "32", - "y": "12", - "properties": { - "bold": "true", - "text": "Logs Management", - "size": "17" - } - } - ] - } - } - }, - { - "ID": "1716", + "ID": "2286", "typeID": "__group__", - "zOrder": "189", - "measuredW": "139", + "zOrder": "114", + "measuredW": "165", "measuredH": "47", - "w": "139", + "w": "165", "h": "47", - "x": "1035", - "y": "2367", + "x": "502", + "y": "611", "properties": { - "controlName": "102-monitoring:infrastructure-monitoring:datadog" + "controlName": "105-os-concepts:sockets" }, "children": { "controls": { @@ -3213,11 +4837,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "130", + "w": "156", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -3227,12 +4851,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "66", + "measuredW": "61", "measuredH": "25", - "x": "32", + "x": "56", "y": "11", "properties": { - "text": "Datadog", + "text": "Sockets", "size": "17" } }, @@ -3244,7 +4868,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "115", + "x": "0", "y": "12", "children": { "controls": { @@ -3274,27 +4898,11 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "10027263" + } } } ] @@ -3306,17 +4914,17 @@ } }, { - "ID": "1717", + "ID": "2287", "typeID": "__group__", - "zOrder": "191", - "measuredW": "139", + "zOrder": "115", + "measuredW": "127", "measuredH": "47", - "w": "139", + "w": "127", "h": "47", - "x": "1035", - "y": "2315", + "x": "755", + "y": "426", "properties": { - "controlName": "102-monitoring:infrastructure-monitoring:monit" + "controlName": "106-os-concepts:posix" }, "children": { "controls": { @@ -3325,7 +4933,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "129", + "w": "117", "h": "47", "measuredW": "200", "measuredH": "140", @@ -3339,12 +4947,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "44", + "measuredW": "49", "measuredH": "25", - "x": "43", + "x": "34", "y": "11", "properties": { - "text": "Monit", + "text": "POSIX", "size": "17" } }, @@ -3356,7 +4964,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "115", + "x": "103", "y": "12", "children": { "controls": { @@ -3386,23 +4994,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -3418,17 +5010,104 @@ } }, { - "ID": "1718", + "ID": "2288", + "typeID": "__group__", + "zOrder": "116", + "measuredW": "415", + "measuredH": "127", + "w": "415", + "h": "127", + "x": "112", + "y": "693", + "properties": { + "controlName": "102-managing-servers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "415", + "h": "127", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "240", + "measuredH": "25", + "x": "88", + "y": "15", + "properties": { + "bold": "true", + "size": "17", + "text": "Learn about Managing Servers" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "375", + "measuredH": "24", + "x": "20", + "y": "42", + "properties": { + "text": "Get some administration knowledge in some OS. Go", + "size": "16" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "367", + "measuredH": "24", + "x": "24", + "y": "66", + "properties": { + "text": "with any Linux distro. Pick Ubuntu if you have a little", + "size": "16" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "201", + "measuredH": "24", + "x": "107", + "y": "91", + "properties": { + "text": "to no experience with Linux.", + "size": "16" + } + } + ] + } + } + }, + { + "ID": "2289", "typeID": "__group__", - "zOrder": "190", - "measuredW": "139", + "zOrder": "117", + "measuredW": "127", "measuredH": "47", - "w": "139", + "w": "127", "h": "47", - "x": "1035", - "y": "2263", + "x": "755", + "y": "611", "properties": { - "controlName": "102-monitoring:infrastructure-monitoring:zabbix" + "controlName": "107-os-concepts:processes" }, "children": { "controls": { @@ -3437,7 +5116,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "129", + "w": "117", "h": "47", "measuredW": "200", "measuredH": "140", @@ -3451,12 +5130,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "52", + "measuredW": "81", "measuredH": "25", - "x": "39", + "x": "18", "y": "11", "properties": { - "text": "Zabbix", + "text": "Processes", "size": "17" } }, @@ -3468,7 +5147,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "115", + "x": "103", "y": "12", "children": { "controls": { @@ -3498,23 +5177,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -3530,17 +5193,17 @@ } }, { - "ID": "1719", + "ID": "2290", "typeID": "__group__", - "zOrder": "188", - "measuredW": "140", - "measuredH": "47", - "w": "140", - "h": "47", - "x": "1035", - "y": "2211", + "zOrder": "118", + "measuredW": "238", + "measuredH": "49", + "w": "238", + "h": "49", + "x": "643", + "y": "767", "properties": { - "controlName": "102-monitoring:infrastructure-monitoring:grafana" + "controlName": "100-managing-servers:operating-system" }, "children": { "controls": { @@ -3549,76 +5212,74 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "130", - "h": "47", + "w": "238", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "62", + "measuredW": "137", "measuredH": "25", - "x": "34", - "y": "11", + "x": "50", + "y": "12", "properties": { - "text": "Grafana", + "text": "Operating System", "size": "17" } + } + ] + } + } + }, + { + "ID": "2291", + "typeID": "__group__", + "zOrder": "119", + "measuredW": "238", + "measuredH": "49", + "w": "238", + "h": "49", + "x": "643", + "y": "836", + "properties": { + "controlName": "101-managing-servers:live-in-terminal" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "238", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "116", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "25", + "x": "28", "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "properties": { + "text": "Learn to live in Terminal", + "size": "17" } } ] @@ -3626,17 +5287,17 @@ } }, { - "ID": "1720", + "ID": "2293", "typeID": "__group__", - "zOrder": "187", - "measuredW": "140", - "measuredH": "47", - "w": "140", - "h": "47", - "x": "1035", - "y": "2159", + "zOrder": "125", + "measuredW": "161", + "measuredH": "42", + "w": "161", + "h": "42", + "x": "732", + "y": "697", "properties": { - "controlName": "101-monitoring:infrastructure-monitoring:nagios" + "controlName": "100-managing-servers:operating-system:windows" }, "children": { "controls": { @@ -3645,11 +5306,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "130", - "h": "47", + "w": "149", + "h": "42", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "12", "y": "0", "properties": { "color": "16770457" @@ -3659,12 +5320,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "55", + "measuredW": "68", "measuredH": "25", - "x": "37", - "y": "11", + "x": "53", + "y": "8", "properties": { - "text": "Nagios", + "text": "Windows", "size": "17" } }, @@ -3676,8 +5337,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "116", - "y": "12", + "x": "0", + "y": "8", "children": { "controls": { "control": [ @@ -3738,17 +5399,17 @@ } }, { - "ID": "1781", + "ID": "2294", "typeID": "__group__", - "zOrder": "159", - "measuredW": "123", + "zOrder": "126", + "measuredW": "311", "measuredH": "47", - "w": "123", + "w": "311", "h": "47", - "x": "1055", - "y": "1930", + "x": "503", + "y": "940", "properties": { - "controlName": "103-infrastructure-as-code:configuration-management:puppet" + "controlName": "104-managing-servers:live-in-terminal:bash-scripting" }, "children": { "controls": { @@ -3757,11 +5418,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "115", + "w": "300", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "11", "y": "0", "properties": { "color": "16770457" @@ -3771,12 +5432,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "161", "measuredH": "25", - "x": "30", + "x": "80", "y": "11", "properties": { - "text": "Puppet", + "text": "Learn Bash Scripting", "size": "17" } }, @@ -3788,7 +5449,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "99", + "x": "0", "y": "12", "children": { "controls": { @@ -3818,23 +5479,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -3850,17 +5495,17 @@ } }, { - "ID": "1782", + "ID": "2295", "typeID": "__group__", - "zOrder": "160", - "measuredW": "123", + "zOrder": "127", + "measuredW": "314", "measuredH": "47", - "w": "123", - "h": "47", - "x": "1055", - "y": "1877", + "w": "314", + "h": "47", + "x": "501", + "y": "994", "properties": { - "controlName": "102-infrastructure-as-code:configuration-management:salt" + "controlName": "105-managing-servers:live-in-terminal:editors" }, "children": { "controls": { @@ -3869,11 +5514,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "115", + "w": "302", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "12", "y": "0", "properties": { "color": "16770457" @@ -3883,12 +5528,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "29", + "measuredW": "231", "measuredH": "25", - "x": "43", + "x": "47", "y": "11", "properties": { - "text": "Salt", + "text": "Vim/Nano/PowerShell/Emacs", "size": "17" } }, @@ -3900,7 +5545,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "99", + "x": "0", "y": "12", "children": { "controls": { @@ -3930,23 +5575,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -3962,17 +5591,17 @@ } }, { - "ID": "1783", + "ID": "2296", "typeID": "__group__", - "zOrder": "158", - "measuredW": "123", - "measuredH": "47", - "w": "123", - "h": "47", - "x": "1055", - "y": "1824", + "zOrder": "128", + "measuredW": "312", + "measuredH": "76", + "w": "312", + "h": "76", + "x": "503", + "y": "1048", "properties": { - "controlName": "101-infrastructure-as-code:configuration-management:chef" + "controlName": "106-managing-servers:live-in-terminal:compiling-apps" }, "children": { "controls": { @@ -3981,11 +5610,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "116", - "h": "47", + "w": "302", + "h": "76", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "10", "y": "0", "properties": { "color": "16770457" @@ -3995,25 +5624,38 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "37", + "measuredW": "216", "measuredH": "25", - "x": "39", - "y": "11", + "x": "51", + "y": "14", "properties": { - "text": "Chef", + "text": "Compiling apps from source", "size": "17" } }, { "ID": "2", - "typeID": "__group__", + "typeID": "Label", "zOrder": "2", + "measuredW": "264", + "measuredH": "25", + "x": "29", + "y": "36", + "properties": { + "text": "(gcc, make and other related stuff)", + "size": "17" + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "3", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "99", - "y": "12", + "x": "0", + "y": "26", "children": { "controls": { "control": [ @@ -4042,23 +5684,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" @@ -4074,17 +5700,166 @@ } }, { - "ID": "1784", + "ID": "2302", + "typeID": "Arrow", + "zOrder": "184", + "w": "23", + "h": "130", + "measuredW": "150", + "measuredH": "100", + "x": "105", + "y": "930", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 23, + "y": -0.5 + }, + "p1": { + "x": 0.5076923076923077, + "y": -0.17692307692307693 + }, + "p2": { + "x": 23, + "y": 129.5 + } + } + }, + { + "ID": "2303", + "typeID": "Arrow", + "zOrder": "185", + "w": "1", + "h": "216", + "measuredW": "150", + "measuredH": "100", + "x": "242", + "y": "1077", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.5331695331695332, + "y": 0 + }, + "p2": { + "x": 0, + "y": 215.5 + } + } + }, + { + "ID": "2304", + "typeID": "Arrow", + "zOrder": "186", + "w": "2", + "h": "49", + "measuredW": "150", + "measuredH": "100", + "x": "170", + "y": "1069", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.5409978308026031, + "y": 0.0321041214750543 + }, + "p2": { + "x": 0.5, + "y": 48.5 + } + } + }, + { + "ID": "2305", + "typeID": "Arrow", + "zOrder": "187", + "w": "33", + "h": "51", + "measuredW": "150", + "measuredH": "100", + "x": "195", + "y": "1002", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 33, + "y": -0.5 + }, + "p1": { + "x": 0.5409978308026031, + "y": 0.032104121475054294 + }, + "p2": { + "x": 0, + "y": 50.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2306", + "typeID": "Arrow", + "zOrder": "188", + "w": "1", + "h": "51", + "measuredW": "150", + "measuredH": "100", + "x": "331", + "y": "928", + "properties": { + "color": "2848996", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 50.5 + }, + "p1": { + "x": 0.4034892942109438, + "y": -0.01554321966693101 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2307", "typeID": "__group__", - "zOrder": "157", - "measuredW": "122", + "zOrder": "189", + "measuredW": "125", "measuredH": "47", - "w": "122", + "w": "125", "h": "47", - "x": "1055", - "y": "1771", + "x": "276", + "y": "853", "properties": { - "controlName": "100-infrastructure-as-code:configuration-management:ansible" + "controlName": "101-networking-protocols:dns" }, "children": { "controls": { @@ -4093,7 +5868,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "116", + "w": "125", "h": "47", "measuredW": "200", "measuredH": "140", @@ -4107,80 +5882,31 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "36", "measuredH": "25", - "x": "30", + "x": "45", "y": "11", "properties": { - "text": "Ansible", + "text": "DNS", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "98", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } } ] } } }, { - "ID": "1785", + "ID": "2308", "typeID": "__group__", - "zOrder": "150", - "measuredW": "109", + "zOrder": "190", + "measuredW": "125", "measuredH": "47", - "w": "109", + "w": "125", "h": "47", - "x": "1071", - "y": "1701", + "x": "276", + "y": "904", "properties": { - "controlName": "103-infrastructure-as-code:service-mesh:linkerd" + "controlName": "100-networking-protocols:osi-model" }, "children": { "controls": { @@ -4189,7 +5915,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "99", + "w": "125", "h": "47", "measuredW": "200", "measuredH": "140", @@ -4203,96 +5929,62 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "58", + "measuredW": "81", "measuredH": "25", - "x": "23", + "x": "22", "y": "11", "properties": { - "text": "Linkerd", + "text": "OSI Model", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "85", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } } ] } } }, { - "ID": "1786", + "ID": "2309", + "typeID": "Arrow", + "zOrder": "191", + "w": "1", + "h": "63", + "measuredW": "150", + "measuredH": "100", + "x": "330", + "y": "1007", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 1, + "y": 63 + }, + "p1": { + "x": 0.521922991319831, + "y": 0.015579790785666594 + }, + "p2": { + "x": 1, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2310", "typeID": "__group__", - "zOrder": "151", - "measuredW": "109", - "measuredH": "47", - "w": "109", - "h": "47", - "x": "1072", - "y": "1648", + "zOrder": "192", + "measuredW": "156", + "measuredH": "48", + "w": "156", + "h": "48", + "x": "263", + "y": "1037", "properties": { - "controlName": "102-infrastructure-as-code:service-mesh:envoy" + "controlName": "102-networking-protocols:http" }, "children": { "controls": { @@ -4301,12 +5993,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "99", - "h": "47", + "w": "150", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "8", "properties": { "color": "16770457" } @@ -4315,12 +6007,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "47", + "measuredW": "44", "measuredH": "25", - "x": "29", - "y": "11", + "x": "52", + "y": "17", "properties": { - "text": "Envoy", + "text": "HTTP", "size": "17" } }, @@ -4332,8 +6024,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "85", - "y": "12", + "x": "132", + "y": "0", "children": { "controls": { "control": [ @@ -4362,23 +6054,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -4394,17 +6070,17 @@ } }, { - "ID": "1788", + "ID": "2311", "typeID": "__group__", - "zOrder": "149", - "measuredW": "110", - "measuredH": "47", - "w": "110", - "h": "47", - "x": "1072", - "y": "1595", + "zOrder": "193", + "measuredW": "156", + "measuredH": "44", + "w": "156", + "h": "44", + "x": "263", + "y": "1085", "properties": { - "controlName": "101-infrastructure-as-code:service-mesh:istio" + "controlName": "103-networking-protocols:https" }, "children": { "controls": { @@ -4413,12 +6089,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "99", - "h": "47", + "w": "150", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "4", "properties": { "color": "16770457" } @@ -4427,12 +6103,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "33", + "measuredW": "54", "measuredH": "25", - "x": "33", - "y": "11", + "x": "49", + "y": "13", "properties": { - "text": "Istio", + "text": "HTTPS", "size": "17" } }, @@ -4444,8 +6120,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "86", - "y": "12", + "x": "132", + "y": "0", "children": { "controls": { "control": [ @@ -4490,17 +6166,17 @@ } }, { - "ID": "1789", + "ID": "2312", "typeID": "__group__", - "zOrder": "152", - "measuredW": "110", - "measuredH": "47", - "w": "110", - "h": "47", - "x": "1071", - "y": "1542", + "zOrder": "194", + "measuredW": "157", + "measuredH": "45", + "w": "157", + "h": "45", + "x": "262", + "y": "1128", "properties": { - "controlName": "100-infrastructure-as-code:service-mesh:consul" + "controlName": "104-networking-protocols:ftp" }, "children": { "controls": { @@ -4509,12 +6185,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "99", - "h": "47", + "w": "151", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "5", "properties": { "color": "16770457" } @@ -4523,12 +6199,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "54", + "measuredW": "32", "measuredH": "25", - "x": "25", - "y": "11", + "x": "61", + "y": "14", "properties": { - "text": "Consul", + "text": "FTP", "size": "17" } }, @@ -4540,8 +6216,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "86", - "y": "12", + "x": "133", + "y": "0", "children": { "controls": { "control": [ @@ -4586,95 +6262,17 @@ } }, { - "ID": "1869", - "typeID": "Arrow", - "zOrder": "124", - "w": "1", - "h": "63", - "measuredW": "150", - "measuredH": "100", - "x": "330", - "y": "1007", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 1, - "y": 63 - }, - "p1": { - "x": 0.521922991319831, - "y": 0.015579790785666594 - }, - "p2": { - "x": 1, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1882", - "typeID": "__group__", - "zOrder": "136", - "measuredW": "129", - "measuredH": "47", - "w": "129", - "h": "47", - "x": "126", - "y": "1279", - "properties": { - "controlName": "104-networking-protocols:emails:dmarc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "62", - "measuredH": "25", - "x": "37", - "y": "11", - "properties": { - "text": "DMARC", - "size": "17" - } - } - ] - } - } - }, - { - "ID": "1883", + "ID": "2313", "typeID": "__group__", - "zOrder": "137", - "measuredW": "129", - "measuredH": "47", - "w": "129", - "h": "47", - "x": "126", - "y": "1329", + "zOrder": "195", + "measuredW": "157", + "measuredH": "41", + "w": "157", + "h": "41", + "x": "262", + "y": "1176", "properties": { - "controlName": "105-networking-protocols:emails:spf" + "controlName": "105-networking-protocols:ssl-tls" }, "children": { "controls": { @@ -4683,12 +6281,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "129", - "h": "47", + "w": "151", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "1", "properties": { "color": "16770457" } @@ -4697,107 +6295,62 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "32", + "measuredW": "77", "measuredH": "25", - "x": "50", - "y": "11", + "x": "39", + "y": "10", "properties": { - "text": "SPF", + "text": "SSL / TLS", "size": "17" } - } - ] - } - } - }, - { - "ID": "1884", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "129", - "measuredH": "47", - "w": "129", - "h": "47", - "x": "126", - "y": "1380", - "properties": { - "controlName": "106-networking-protocols:emails:domain-keys" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } }, { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "101", - "measuredH": "25", - "x": "19", - "y": "11", - "properties": { - "text": "Domain Keys", - "size": "17" - } - } - ] - } - } - }, - { - "ID": "1885", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "129", - "measuredH": "47", - "w": "129", - "h": "47", - "x": "101", - "y": "1161", - "properties": { - "controlName": "102-networking-protocols:emails:imaps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "133", "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "52", - "measuredH": "25", - "x": "40", - "y": "11", - "properties": { - "text": "IMAPS", - "size": "17" + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } } ] @@ -4805,17 +6358,17 @@ } }, { - "ID": "1887", + "ID": "2314", "typeID": "__group__", - "zOrder": "135", - "measuredW": "129", - "measuredH": "47", - "w": "129", - "h": "47", - "x": "101", - "y": "1212", + "zOrder": "196", + "measuredW": "157", + "measuredH": "44", + "w": "157", + "h": "44", + "x": "262", + "y": "1217", "properties": { - "controlName": "103-networking-protocols:emails:pop3s" + "controlName": "106-networking-protocols:ssh" }, "children": { "controls": { @@ -4824,12 +6377,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "129", - "h": "47", + "w": "151", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "4", "properties": { "color": "16770457" } @@ -4838,31 +6391,80 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "33", "measuredH": "25", - "x": "39", - "y": "11", + "x": "59", + "y": "13", "properties": { - "text": "POP3S", + "text": "SSH", "size": "17" } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "133", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } } ] } } }, { - "ID": "1888", + "ID": "2315", "typeID": "__group__", - "zOrder": "133", - "measuredW": "129", - "measuredH": "47", - "w": "129", - "h": "47", - "x": "101", - "y": "1111", + "zOrder": "197", + "measuredW": "158", + "measuredH": "43", + "w": "158", + "h": "43", + "x": "262", + "y": "1262", "properties": { - "controlName": "101-networking-protocols:emails:smtp" + "controlName": "107-networking-protocols:port-forwarding" }, "children": { "controls": { @@ -4871,12 +6473,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "129", - "h": "47", + "w": "152", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "3", "properties": { "color": "16770457" } @@ -4885,89 +6487,130 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "46", + "measuredW": "122", "measuredH": "25", - "x": "43", - "y": "11", + "x": "19", + "y": "12", "properties": { - "text": "SMTP", + "text": "Port Forwarding", "size": "17" } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "134", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } } ] } } }, { - "ID": "1889", - "typeID": "Arrow", - "zOrder": "121", - "w": "1", - "h": "51", - "measuredW": "150", - "measuredH": "100", - "x": "331", - "y": "928", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 50.5 - }, - "p1": { - "x": 0.4034892942109438, - "y": -0.01554321966693101 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1928", + "ID": "2316", "typeID": "__group__", - "zOrder": "99", - "measuredW": "285", - "measuredH": "47", - "w": "285", - "h": "47", - "x": "908", - "y": "575", + "zOrder": "198", + "measuredW": "368", + "measuredH": "56", + "w": "368", + "h": "56", + "x": "118", + "y": "961", "properties": { - "controlName": "110-os-concepts:threads-concurrency" + "controlName": "103-networking-protocols" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "__group__", "zOrder": "0", - "w": "274", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", + "measuredW": "364", + "measuredH": "49", + "w": "364", + "h": "49", + "x": "4", + "y": "7", "properties": { - "color": "16770457" + "controlName": "103-networking-protocols" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "364", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + } + ] + } } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "200", + "measuredW": "271", "measuredH": "25", - "x": "37", - "y": "11", + "x": "45", + "y": "19", "properties": { - "text": "Threads and Concurrency", - "size": "17" + "size": "17", + "text": "Networking, Security and Protocols", + "bold": "true" } }, { @@ -4978,8 +6621,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "261", - "y": "12", + "x": "0", + "y": "0", "children": { "controls": { "control": [ @@ -5024,17 +6667,17 @@ } }, { - "ID": "1930", + "ID": "2317", "typeID": "__group__", - "zOrder": "98", - "measuredW": "285", + "zOrder": "199", + "measuredW": "166", "measuredH": "47", - "w": "285", + "w": "166", "h": "47", - "x": "907", - "y": "521", + "x": "89", + "y": "1045", "properties": { - "controlName": "109-os-concepts:service-management" + "controlName": "103-networking-protocols:emails" }, "children": { "controls": { @@ -5043,11 +6686,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "274", + "w": "155", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "11", "y": "0", "properties": { "color": "16770457" @@ -5057,13 +6700,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "191", + "measuredW": "52", "measuredH": "25", - "x": "41", + "x": "65", "y": "11", "properties": { - "size": "17", - "text": "Service Mgmt. (systemd)" + "text": "Emails", + "size": "17" } }, { @@ -5074,8 +6717,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "261", - "y": "12", + "x": "0", + "y": "10", "children": { "controls": { "control": [ @@ -5104,7 +6747,7 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" @@ -5120,17 +6763,17 @@ } }, { - "ID": "1931", + "ID": "2318", "typeID": "__group__", - "zOrder": "95", - "measuredW": "208", + "zOrder": "200", + "measuredW": "129", "measuredH": "47", - "w": "208", + "w": "129", "h": "47", - "x": "220", - "y": "492", + "x": "101", + "y": "1111", "properties": { - "controlName": "102-os-concepts:virtualization" + "controlName": "101-networking-protocols:emails:smtp" }, "children": { "controls": { @@ -5139,10 +6782,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", + "w": "129", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -5152,62 +6796,107 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "99", + "measuredW": "46", "measuredH": "25", - "x": "64", + "x": "43", "y": "11", "properties": { - "text": "Virtualization", + "text": "SMTP", "size": "17" } + } + ] + } + } + }, + { + "ID": "2319", + "typeID": "__group__", + "zOrder": "201", + "measuredW": "129", + "measuredH": "47", + "w": "129", + "h": "47", + "x": "101", + "y": "1161", + "properties": { + "controlName": "102-networking-protocols:emails:imaps" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "52", + "measuredH": "25", + "x": "40", + "y": "11", + "properties": { + "text": "IMAPS", + "size": "17" + } + } + ] + } + } + }, + { + "ID": "2320", + "typeID": "__group__", + "zOrder": "202", + "measuredW": "129", + "measuredH": "47", + "w": "129", + "h": "47", + "x": "101", + "y": "1212", + "properties": { + "controlName": "103-networking-protocols:emails:pop3s" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "47", + "measuredW": "200", + "measuredH": "140", "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "39", + "y": "11", + "properties": { + "text": "POP3S", + "size": "17" } } ] @@ -5215,17 +6904,64 @@ } }, { - "ID": "1932", + "ID": "2321", "typeID": "__group__", - "zOrder": "94", - "measuredW": "208", + "zOrder": "203", + "measuredW": "129", "measuredH": "47", - "w": "208", + "w": "129", "h": "47", - "x": "220", - "y": "442", + "x": "126", + "y": "1279", + "properties": { + "controlName": "104-networking-protocols:emails:dmarc" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "25", + "x": "37", + "y": "11", + "properties": { + "text": "DMARC", + "size": "17" + } + } + ] + } + } + }, + { + "ID": "2322", + "typeID": "__group__", + "zOrder": "204", + "measuredW": "129", + "measuredH": "47", + "w": "129", + "h": "47", + "x": "126", + "y": "1329", "properties": { - "controlName": "101-os-concepts:io-management" + "controlName": "105-networking-protocols:emails:spf" }, "children": { "controls": { @@ -5234,10 +6970,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", + "w": "129", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -5247,80 +6984,31 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "133", + "measuredW": "32", "measuredH": "25", - "x": "46", + "x": "50", "y": "11", "properties": { - "text": "I/O Management", + "text": "SPF", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } } ] } } }, { - "ID": "1933", + "ID": "2323", "typeID": "__group__", - "zOrder": "93", - "measuredW": "208", + "zOrder": "205", + "measuredW": "129", "measuredH": "47", - "w": "208", + "w": "129", "h": "47", - "x": "220", - "y": "542", + "x": "126", + "y": "1380", "properties": { - "controlName": "103-os-concepts:memory-storage" + "controlName": "106-networking-protocols:emails:domain-keys" }, "children": { "controls": { @@ -5329,10 +7017,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", + "w": "129", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -5342,80 +7031,31 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "131", + "measuredW": "101", "measuredH": "25", - "x": "50", + "x": "19", "y": "11", "properties": { - "text": "Memory/Storage", + "text": "Domain Keys", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } } ] } } }, { - "ID": "1934", + "ID": "2324", "typeID": "__group__", - "zOrder": "96", - "measuredW": "208", + "zOrder": "206", + "measuredW": "164", "measuredH": "47", - "w": "208", + "w": "164", "h": "47", - "x": "220", - "y": "593", + "x": "95", + "y": "905", "properties": { - "controlName": "104-os-concepts:file-system" + "controlName": "100-networking-protocols:emails:white-grey-listing" }, "children": { "controls": { @@ -5424,10 +7064,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", + "w": "164", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -5437,80 +7078,89 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "97", + "measuredW": "142", "measuredH": "25", - "x": "65", + "x": "11", "y": "11", "properties": { - "text": "File Systems", + "text": "White/Grey Listing", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } } ] } } }, { - "ID": "1936", + "ID": "2325", + "typeID": "Arrow", + "zOrder": "207", + "w": "30", + "h": "54", + "measuredW": "150", + "measuredH": "100", + "x": "295", + "y": "1487", + "properties": { + "color": "2848996", + "leftArrow": "false", + "p0": { + "x": 30, + "y": 54 + }, + "p1": { + "x": 0.31900452488687786, + "y": -0.0067873303167421736 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2326", + "typeID": "Arrow", + "zOrder": "208", + "w": "45", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "189", + "y": "1476", + "properties": { + "color": "2848996", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 66 + }, + "p1": { + "x": 0.31900452488687786, + "y": -0.006787330316742089 + }, + "p2": { + "x": 45, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2327", "typeID": "__group__", - "zOrder": "85", - "measuredW": "151", - "measuredH": "47", - "w": "151", - "h": "47", - "x": "1014", - "y": "303", + "zOrder": "209", + "measuredW": "313", + "measuredH": "49", + "w": "313", + "h": "49", + "x": "95", + "y": "1449", "properties": { - "controlName": "104-language:rust" + "controlName": "104-setting-up-x" }, "children": { "controls": { @@ -5519,93 +7169,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "141", - "h": "47", + "w": "313", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457", - "textColor": "16776960" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "36", + "measuredW": "269", "measuredH": "25", - "x": "51", - "y": "11", + "x": "16", + "y": "12", "properties": { + "bold": "true", "size": "17", - "text": "Rust" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "127", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "text": "What is and how to setup a _____?" } } ] @@ -5613,144 +7198,58 @@ } }, { - "ID": "2039", + "ID": "2328", "typeID": "__group__", - "zOrder": "91", - "measuredW": "408", - "measuredH": "162", - "w": "408", - "h": "162", - "x": "79", - "y": "41", + "zOrder": "210", + "measuredW": "153", + "measuredH": "47", + "w": "153", + "h": "47", + "x": "88", + "y": "1580", + "properties": { + "controlName": "102-setting-up-x:forward-proxy" + }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Canvas", + "typeID": "TextArea", "zOrder": "0", - "w": "408", - "h": "162", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "23", - "y": "21", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "269", - "measuredH": "24", - "x": "59", - "y": "21", - "properties": { - "size": "16", - "text": "Personal Recommendation / Opinion" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "159", - "measuredH": "24", - "x": "59", - "y": "118", - "properties": { - "size": "16", - "text": "I wouldn't recommend" - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "23", - "y": "118", + "w": "144", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", "properties": { - "color": "10066329", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16776960" } }, { - "ID": "5", + "ID": "1", "typeID": "Label", - "zOrder": "5", - "w": "324", - "measuredW": "315", - "measuredH": "24", - "x": "60", - "y": "86", + "zOrder": "1", + "measuredW": "108", + "measuredH": "25", + "x": "30", + "y": "11", "properties": { - "size": "16", - "text": "Order in roadmap not strict (Learn anytime)" + "text": "Forward Proxy", + "size": "17" } }, { - "ID": "6", + "ID": "2", "typeID": "__group__", - "zOrder": "6", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "23", - "y": "86", + "x": "0", + "y": "12", "children": { "controls": { "control": [ @@ -5779,7 +7278,7 @@ "x": "0", "y": "0", "properties": { - "color": "10066329", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -5789,30 +7288,64 @@ ] } } + } + ] + } + } + }, + { + "ID": "2329", + "typeID": "__group__", + "zOrder": "211", + "measuredW": "170", + "measuredH": "46", + "w": "170", + "h": "46", + "x": "247", + "y": "1530", + "properties": { + "controlName": "101-setting-up-x:caching-server" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "161", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } }, { - "ID": "7", + "ID": "1", "typeID": "Label", - "zOrder": "7", - "measuredW": "272", - "measuredH": "24", - "x": "59", - "y": "54", + "zOrder": "1", + "measuredW": "119", + "measuredH": "25", + "x": "21", + "y": "10", "properties": { - "size": "16", - "text": "Alternative Option - Pick this or purple" + "text": "Caching Server", + "size": "17" } }, { - "ID": "8", + "ID": "2", "typeID": "__group__", - "zOrder": "8", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "23", - "y": "53", + "x": "146", + "y": "11", "children": { "controls": { "control": [ @@ -5841,23 +7374,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -5873,118 +7390,91 @@ } }, { - "ID": "2040", + "ID": "2330", "typeID": "__group__", - "zOrder": "90", - "measuredW": "320", - "measuredH": "45", - "w": "320", - "h": "45", - "x": "878", - "y": "132", + "zOrder": "212", + "measuredW": "153", + "measuredH": "46", + "w": "153", + "h": "46", + "x": "88", + "y": "1530", "properties": { - "controlName": "ext_link:roadmap.sh" + "controlName": "100-setting-up-x:reverse-proxy" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Canvas", + "typeID": "TextArea", "zOrder": "0", - "w": "320", - "h": "45", - "measuredW": "100", - "measuredH": "70", - "x": "0", + "w": "143", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "10", "y": "0", "properties": { - "borderColor": "4273622", - "color": "4273622" + "color": "16776960" } }, { "ID": "1", - "typeID": "__group__", + "typeID": "Label", "zOrder": "1", - "measuredW": "170", - "measuredH": "29", - "w": "170", - "h": "29", - "x": "76", - "y": "8", + "measuredW": "111", + "measuredH": "25", + "x": "28", + "y": "10", + "properties": { + "text": "Reverse Proxy", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Label", + "typeID": "Icon", "zOrder": "0", - "measuredW": "105", - "measuredH": "28", - "x": "65", + "measuredW": "24", + "measuredH": "24", + "x": "0", "y": "0", "properties": { "color": "16777215", - "size": "20", - "text": "roadmap.sh" + "icon": { + "ID": "circle", + "size": "small" + } } }, { "ID": "1", - "typeID": "Label", + "typeID": "Icon", "zOrder": "1", - "measuredW": "35", - "measuredH": "28", + "measuredW": "24", + "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "16777215", - "size": "20", - "text": "http" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "5", - "measuredH": "28", - "x": "37", - "y": "0", - "properties": { - "bold": "true", - "color": "16777215", - "size": "20", - "text": ":" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "10", - "measuredH": "28", - "x": "44", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "10", - "measuredH": "28", - "x": "52", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -5996,51 +7486,17 @@ } }, { - "ID": "2041", - "typeID": "__group__", - "zOrder": "77", - "measuredW": "114", - "measuredH": "40", - "w": "114", - "h": "40", - "x": "613", - "y": "139", - "properties": { - "controlName": "ext_link:roadmap.sh/devops" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "114", - "measuredH": "40", - "x": "0", - "y": "0", - "properties": { - "bold": "true", - "size": "32", - "text": "DevOps" - } - } - ] - } - } - }, - { - "ID": "2042", + "ID": "2331", "typeID": "__group__", - "zOrder": "80", - "measuredW": "349", - "measuredH": "90", - "w": "349", - "h": "90", - "x": "504", - "y": "290", + "zOrder": "213", + "measuredW": "174", + "measuredH": "47", + "w": "174", + "h": "47", + "x": "246", + "y": "1580", "properties": { - "controlName": "100-language" + "controlName": "103-setting-up-x:load-balancer" }, "children": { "controls": { @@ -6049,12 +7505,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "341", - "h": "81", + "w": "161", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "9", + "x": "0", + "y": "0", "properties": { "color": "16776960" } @@ -6063,14 +7519,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "251", + "measuredW": "113", "measuredH": "25", - "x": "53", - "y": "23", + "x": "26", + "y": "11", "properties": { - "bold": "true", - "size": "17", - "text": "Learn a Programming Language" + "text": "Load Balancer", + "size": "17" } }, { @@ -6081,8 +7536,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "0", + "x": "150", + "y": "12", "children": { "controls": { "control": [ @@ -6121,36 +7576,23 @@ ] } } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "243", - "measuredH": "24", - "x": "57", - "y": "50", - "properties": { - "size": "16", - "text": "Pick any language for automation." - } } ] } } }, { - "ID": "2043", + "ID": "2332", "typeID": "__group__", - "zOrder": "82", - "measuredW": "215", + "zOrder": "214", + "measuredW": "153", "measuredH": "47", - "w": "215", + "w": "153", "h": "47", - "x": "213", - "y": "262", + "x": "88", + "y": "1631", "properties": { - "controlName": "100-language:python" + "controlName": "104-setting-up-x:firewall" }, "children": { "controls": { @@ -6159,26 +7601,26 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "207", + "w": "144", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "9", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "53", + "measuredW": "59", "measuredH": "25", - "x": "86", + "x": "54", "y": "11", "properties": { - "text": "Python", + "text": "Firewall", "size": "17" } }, @@ -6191,7 +7633,7 @@ "w": "24", "h": "24", "x": "0", - "y": "12", + "y": "11", "children": { "controls": { "control": [ @@ -6220,23 +7662,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -6252,17 +7678,65 @@ } }, { - "ID": "2044", + "ID": "2333", "typeID": "__group__", - "zOrder": "81", - "measuredW": "215", + "zOrder": "215", + "measuredW": "311", + "measuredH": "49", + "w": "311", + "h": "49", + "x": "496", + "y": "1601", + "properties": { + "controlName": "105-infrastructure-as-code" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "311", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "228", + "measuredH": "25", + "x": "42", + "y": "11", + "properties": { + "bold": "true", + "size": "17", + "text": "Learn Infrastructure as Code" + } + } + ] + } + } + }, + { + "ID": "2334", + "typeID": "__group__", + "zOrder": "216", + "measuredW": "110", "measuredH": "47", - "w": "215", + "w": "110", "h": "47", - "x": "213", - "y": "314", + "x": "1072", + "y": "1595", "properties": { - "controlName": "101-language:ruby" + "controlName": "101-infrastructure-as-code:service-mesh:istio" }, "children": { "controls": { @@ -6271,11 +7745,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "207", + "w": "99", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -6285,14 +7759,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "45", - "measuredW": "39", + "measuredW": "33", "measuredH": "25", - "x": "90", + "x": "33", "y": "11", "properties": { - "size": "17", - "text": "Ruby" + "text": "Istio", + "size": "17" } }, { @@ -6303,7 +7776,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "86", "y": "12", "children": { "controls": { @@ -6333,23 +7806,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -6365,17 +7822,17 @@ } }, { - "ID": "2045", + "ID": "2335", "typeID": "__group__", - "zOrder": "83", - "measuredW": "215", + "zOrder": "217", + "measuredW": "109", "measuredH": "47", - "w": "215", + "w": "109", "h": "47", - "x": "213", - "y": "368", + "x": "1071", + "y": "1701", "properties": { - "controlName": "102-language:javascript" + "controlName": "103-infrastructure-as-code:service-mesh:linkerd" }, "children": { "controls": { @@ -6384,28 +7841,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "207", + "w": "99", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { - "color": "16770457", - "textColor": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "155", + "measuredW": "58", "measuredH": "25", - "x": "33", + "x": "23", "y": "11", "properties": { - "size": "17", - "text": "JavaScript / Node.js" + "text": "Linkerd", + "size": "17" } }, { @@ -6416,7 +7872,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "85", "y": "12", "children": { "controls": { @@ -6478,65 +7934,17 @@ } }, { - "ID": "2049", - "typeID": "__group__", - "zOrder": "69", - "measuredW": "341", - "measuredH": "53", - "w": "341", - "h": "53", - "x": "512", - "y": "514", - "properties": { - "controlName": "101-os-concepts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "341", - "h": "53", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "268", - "measuredH": "25", - "x": "37", - "y": "14", - "properties": { - "bold": "true", - "size": "17", - "text": "Understand different OS Concepts" - } - } - ] - } - } - }, - { - "ID": "2050", + "ID": "2336", "typeID": "__group__", - "zOrder": "100", - "measuredW": "165", + "zOrder": "218", + "measuredW": "109", "measuredH": "47", - "w": "165", + "w": "109", "h": "47", - "x": "502", - "y": "428", + "x": "1072", + "y": "1648", "properties": { - "controlName": "100-os-concepts:networking" + "controlName": "102-infrastructure-as-code:service-mesh:envoy" }, "children": { "controls": { @@ -6545,11 +7953,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "156", + "w": "99", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -6559,12 +7967,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "87", + "measuredW": "47", "measuredH": "25", - "x": "43", + "x": "29", "y": "11", "properties": { - "text": "Networking", + "text": "Envoy", "size": "17" } }, @@ -6576,7 +7984,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "85", "y": "12", "children": { "controls": { @@ -6606,7 +8014,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -6622,17 +8046,17 @@ } }, { - "ID": "2052", + "ID": "2337", "typeID": "__group__", - "zOrder": "102", - "measuredW": "127", + "zOrder": "219", + "measuredW": "110", "measuredH": "47", - "w": "127", + "w": "110", "h": "47", - "x": "755", - "y": "426", + "x": "1071", + "y": "1542", "properties": { - "controlName": "106-os-concepts:posix" + "controlName": "100-infrastructure-as-code:service-mesh:consul" }, "children": { "controls": { @@ -6641,7 +8065,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "117", + "w": "99", "h": "47", "measuredW": "200", "measuredH": "140", @@ -6655,12 +8079,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "49", + "measuredW": "54", "measuredH": "25", - "x": "34", + "x": "25", "y": "11", "properties": { - "text": "POSIX", + "text": "Consul", "size": "17" } }, @@ -6672,7 +8096,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "103", + "x": "86", "y": "12", "children": { "controls": { @@ -6718,17 +8142,17 @@ } }, { - "ID": "2053", + "ID": "2338", "typeID": "__group__", - "zOrder": "101", - "measuredW": "165", + "zOrder": "220", + "measuredW": "117", "measuredH": "47", - "w": "165", + "w": "117", "h": "47", - "x": "502", - "y": "611", + "x": "784", + "y": "1714", "properties": { - "controlName": "105-os-concepts:sockets" + "controlName": "101-infrastructure-as-code:containers" }, "children": { "controls": { @@ -6737,11 +8161,58 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "156", + "w": "117", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "85", + "measuredH": "25", + "x": "16", + "y": "11", + "properties": { + "size": "17", + "text": "Containers" + } + } + ] + } + } + }, + { + "ID": "2339", + "typeID": "__group__", + "zOrder": "221", + "measuredW": "104", + "measuredH": "47", + "w": "104", + "h": "47", + "x": "935", + "y": "1682", + "properties": { + "controlName": "100-infrastructure-as-code:docker" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -6751,12 +8222,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "61", + "measuredW": "56", "measuredH": "25", - "x": "56", + "x": "19", "y": "11", "properties": { - "text": "Sockets", + "text": "Docker", "size": "17" } }, @@ -6768,8 +8239,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "12", + "x": "80", + "y": "10", "children": { "controls": { "control": [ @@ -6814,17 +8285,17 @@ } }, { - "ID": "2054", + "ID": "2340", "typeID": "__group__", - "zOrder": "104", - "measuredW": "127", + "zOrder": "222", + "measuredW": "103", "measuredH": "47", - "w": "127", + "w": "103", "h": "47", - "x": "755", - "y": "611", + "x": "936", + "y": "1737", "properties": { - "controlName": "107-os-concepts:processes" + "controlName": "101-infrastructure-as-code:lxc" }, "children": { "controls": { @@ -6833,7 +8304,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "117", + "w": "93", "h": "47", "measuredW": "200", "measuredH": "140", @@ -6847,12 +8318,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "81", + "measuredW": "32", "measuredH": "25", - "x": "18", + "x": "31", "y": "11", "properties": { - "text": "Processes", + "text": "LXC", "size": "17" } }, @@ -6864,8 +8335,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "103", - "y": "12", + "x": "79", + "y": "10", "children": { "controls": { "control": [ @@ -6894,7 +8365,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -6910,17 +8397,17 @@ } }, { - "ID": "2057", + "ID": "2341", "typeID": "__group__", - "zOrder": "103", - "measuredW": "415", - "measuredH": "127", - "w": "415", - "h": "127", - "x": "112", - "y": "693", + "zOrder": "223", + "measuredW": "210", + "measuredH": "49", + "w": "210", + "h": "49", + "x": "791", + "y": "1819", "properties": { - "controlName": "102-managing-servers" + "controlName": "102-infrastructure-as-code:configuration-management" }, "children": { "controls": { @@ -6929,8 +8416,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "415", - "h": "127", + "w": "210", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", @@ -6943,53 +8430,109 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "240", + "measuredW": "155", "measuredH": "25", - "x": "88", - "y": "15", + "x": "25", + "y": "12", "properties": { - "bold": "true", "size": "17", - "text": "Learn about Managing Servers" + "text": "Configuration Mgmt." } - }, + } + ] + } + } + }, + { + "ID": "2342", + "typeID": "__group__", + "zOrder": "224", + "measuredW": "122", + "measuredH": "47", + "w": "122", + "h": "47", + "x": "1055", + "y": "1771", + "properties": { + "controlName": "100-infrastructure-as-code:configuration-management:ansible" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "375", - "measuredH": "24", - "x": "20", - "y": "42", + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "116", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "text": "Get some administration knowledge in some OS. Go", - "size": "16" + "color": "16770457" } }, { - "ID": "3", + "ID": "1", "typeID": "Label", - "zOrder": "3", - "measuredW": "367", - "measuredH": "24", - "x": "24", - "y": "66", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "30", + "y": "11", "properties": { - "text": "with any Linux distro. Pick Ubuntu if you have a little", - "size": "16" + "text": "Ansible", + "size": "17" } }, { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "201", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", "measuredH": "24", - "x": "107", - "y": "91", - "properties": { - "text": "to no experience with Linux.", - "size": "16" + "w": "24", + "h": "24", + "x": "98", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } } ] @@ -6997,17 +8540,17 @@ } }, { - "ID": "2058", + "ID": "2343", "typeID": "__group__", - "zOrder": "105", - "measuredW": "238", - "measuredH": "49", - "w": "238", - "h": "49", - "x": "643", - "y": "767", + "zOrder": "225", + "measuredW": "123", + "measuredH": "47", + "w": "123", + "h": "47", + "x": "1055", + "y": "1824", "properties": { - "controlName": "100-managing-servers:operating-system" + "controlName": "101-infrastructure-as-code:configuration-management:chef" }, "children": { "controls": { @@ -7016,45 +8559,110 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "238", - "h": "49", + "w": "116", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "137", + "measuredW": "37", "measuredH": "25", - "x": "50", - "y": "12", + "x": "39", + "y": "11", "properties": { - "text": "Operating System", + "text": "Chef", "size": "17" } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "99", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } } ] } } }, { - "ID": "2059", + "ID": "2344", "typeID": "__group__", - "zOrder": "108", - "measuredW": "161", - "measuredH": "42", - "w": "161", - "h": "42", - "x": "732", - "y": "697", + "zOrder": "226", + "measuredW": "123", + "measuredH": "47", + "w": "123", + "h": "47", + "x": "1055", + "y": "1930", "properties": { - "controlName": "100-managing-servers:operating-system:windows" + "controlName": "103-infrastructure-as-code:configuration-management:puppet" }, "children": { "controls": { @@ -7063,11 +8671,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "42", + "w": "115", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -7077,12 +8685,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "68", + "measuredW": "56", "measuredH": "25", - "x": "53", - "y": "8", + "x": "30", + "y": "11", "properties": { - "text": "Windows", + "text": "Puppet", "size": "17" } }, @@ -7094,8 +8702,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "8", + "x": "99", + "y": "12", "children": { "controls": { "control": [ @@ -7156,17 +8764,17 @@ } }, { - "ID": "2060", + "ID": "2345", "typeID": "__group__", - "zOrder": "55", - "measuredW": "281", - "measuredH": "195", - "w": "281", - "h": "195", - "x": "914", - "y": "631", + "zOrder": "227", + "measuredW": "123", + "measuredH": "47", + "w": "123", + "h": "47", + "x": "1055", + "y": "1877", "properties": { - "controlName": "101-managing-servers:operating-system:linux" + "controlName": "102-infrastructure-as-code:configuration-management:salt" }, "children": { "controls": { @@ -7175,63 +8783,39 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "208", - "h": "191", - "measuredW": "200", - "measuredH": "140", - "x": "61", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "41", - "measuredH": "25", - "x": "116", - "y": "153", - "properties": { - "text": "Linux", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "TextArea", - "zOrder": "2", - "w": "94", - "h": "40", + "w": "115", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "154", - "y": "58", + "x": "0", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "3", + "ID": "1", "typeID": "Label", - "zOrder": "3", - "measuredW": "46", + "zOrder": "1", + "measuredW": "29", "measuredH": "25", - "x": "178", - "y": "65", + "x": "43", + "y": "11", "properties": { - "text": "RHEL", + "text": "Salt", "size": "17" } }, { - "ID": "4", + "ID": "2", "typeID": "__group__", - "zOrder": "4", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "234", - "y": "66", + "x": "99", + "y": "12", "children": { "controls": { "control": [ @@ -7260,7 +8844,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -7270,44 +8870,89 @@ ] } } - }, + } + ] + } + } + }, + { + "ID": "2346", + "typeID": "TextArea", + "zOrder": "228", + "w": "219", + "h": "132", + "measuredW": "200", + "measuredH": "140", + "x": "774", + "y": "1939" + }, + { + "ID": "2347", + "typeID": "Label", + "zOrder": "229", + "measuredW": "188", + "measuredH": "25", + "x": "791", + "y": "1957", + "properties": { + "size": "17", + "text": "Container Orchestration", + "bold": "true" + } + }, + { + "ID": "2348", + "typeID": "__group__", + "zOrder": "230", + "measuredW": "171", + "measuredH": "46", + "w": "171", + "h": "46", + "x": "720", + "y": "1998", + "properties": { + "controlName": "104-infrastructure-as-code:kubernetes" + }, + "children": { + "controls": { + "control": [ { - "ID": "5", + "ID": "0", "typeID": "TextArea", - "zOrder": "5", - "w": "119", - "h": "39", + "zOrder": "0", + "w": "160", + "h": "46", "measuredW": "200", "measuredH": "140", - "x": "12", - "y": "12", + "x": "11", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "6", + "ID": "1", "typeID": "Label", - "zOrder": "6", - "measuredW": "61", + "zOrder": "1", + "measuredW": "90", "measuredH": "25", - "x": "41", - "y": "21", + "x": "47", + "y": "10", "properties": { - "text": "CentOS", + "text": "Kubernetes", "size": "17" } }, { - "ID": "7", + "ID": "2", "typeID": "__group__", - "zOrder": "7", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "2", - "y": "20", + "x": "0", + "y": "11", "children": { "controls": { "control": [ @@ -7346,71 +8991,65 @@ ] } } - }, + } + ] + } + } + }, + { + "ID": "2349", + "typeID": "__group__", + "zOrder": "231", + "measuredW": "152", + "measuredH": "46", + "w": "152", + "h": "46", + "x": "897", + "y": "1998", + "properties": { + "controlName": "104-infrastructure-as-code:mesos" + }, + "children": { + "controls": { + "control": [ { - "ID": "8", + "ID": "0", "typeID": "TextArea", - "zOrder": "8", - "w": "110", - "h": "40", + "zOrder": "0", + "w": "142", + "h": "46", "measuredW": "200", "measuredH": "140", - "x": "137", - "y": "12", - "properties": { - "color": "16770457" - } - }, - { - "ID": "9", - "typeID": "Label", - "zOrder": "9", - "measuredW": "56", - "measuredH": "25", - "x": "164", - "y": "20", + "x": "0", + "y": "0", "properties": { - "text": "Ubuntu", + "color": "16770457", "size": "17" } }, { - "ID": "10", - "typeID": "TextArea", - "zOrder": "10", - "w": "120", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "12", - "y": "104", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11", + "ID": "1", "typeID": "Label", - "zOrder": "11", - "measuredW": "55", + "zOrder": "1", + "measuredW": "52", "measuredH": "25", - "x": "44", - "y": "113", + "x": "45", + "y": "10", "properties": { - "text": "Fedora", + "text": "Mesos", "size": "17" } }, { - "ID": "12", + "ID": "2", "typeID": "__group__", - "zOrder": "12", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "112", + "x": "128", + "y": "11", "children": { "controls": { "control": [ @@ -7465,44 +9104,64 @@ ] } } - }, + } + ] + } + } + }, + { + "ID": "2350", + "typeID": "__group__", + "zOrder": "232", + "measuredW": "171", + "measuredH": "46", + "w": "171", + "h": "46", + "x": "720", + "y": "2048", + "properties": { + "controlName": "104-infrastructure-as-code:docker-swarm" + }, + "children": { + "controls": { + "control": [ { - "ID": "13", + "ID": "0", "typeID": "TextArea", - "zOrder": "13", - "w": "110", - "h": "40", + "zOrder": "0", + "w": "160", + "h": "46", "measuredW": "200", "measuredH": "140", - "x": "137", - "y": "104", + "x": "11", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "14", + "ID": "1", "typeID": "Label", - "zOrder": "14", - "measuredW": "55", + "zOrder": "1", + "measuredW": "111", "measuredH": "25", - "x": "164", - "y": "113", + "x": "41", + "y": "10", "properties": { - "text": "Debian", + "text": "Docker Swarm", "size": "17" } }, { - "ID": "15", + "ID": "2", "typeID": "__group__", - "zOrder": "15", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "232", - "y": "112", + "x": "0", + "y": "11", "children": { "controls": { "control": [ @@ -7557,124 +9216,64 @@ ] } } - }, + } + ] + } + } + }, + { + "ID": "2351", + "typeID": "__group__", + "zOrder": "233", + "measuredW": "152", + "measuredH": "46", + "w": "152", + "h": "46", + "x": "897", + "y": "2048", + "properties": { + "controlName": "104-infrastructure-as-code:nomad" + }, + "children": { + "controls": { + "control": [ { - "ID": "16", + "ID": "0", "typeID": "TextArea", - "zOrder": "16", - "w": "134", - "h": "40", + "zOrder": "0", + "w": "142", + "h": "46", "measuredW": "200", "measuredH": "140", - "x": "13", - "y": "58", - "properties": { - "color": "16770457" - } - }, - { - "ID": "17", - "typeID": "Label", - "zOrder": "17", - "measuredW": "90", - "measuredH": "25", - "x": "35", - "y": "65", - "properties": { - "text": "SUSE Linux", - "size": "17" - } - }, - { - "ID": "18", - "typeID": "Icon", - "zOrder": "18", - "measuredW": "24", - "measuredH": "24", - "x": "234", - "y": "20", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "19", - "typeID": "Icon", - "zOrder": "19", - "measuredW": "24", - "measuredH": "24", - "x": "234", - "y": "20", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "20", - "typeID": "Icon", - "zOrder": "20", - "measuredW": "24", - "measuredH": "24", - "x": "1", - "y": "66", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "21", - "typeID": "Icon", - "zOrder": "21", - "measuredW": "24", - "measuredH": "24", - "x": "1", - "y": "66", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "x": "0", + "y": "0", + "properties": { + "color": "16770457" } }, { - "ID": "22", - "typeID": "Icon", - "zOrder": "22", - "measuredW": "24", - "measuredH": "24", - "x": "1", - "y": "66", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "45", + "y": "10", "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } + "text": "Nomad", + "size": "17" } }, { - "ID": "23", + "ID": "2", "typeID": "__group__", - "zOrder": "23", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "257", - "y": "171", + "x": "128", + "y": "11", "children": { "controls": { "control": [ @@ -7703,7 +9302,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -7719,17 +9334,47 @@ } }, { - "ID": "2061", + "ID": "2352", + "typeID": "Arrow", + "zOrder": "234", + "w": "2", + "h": "98", + "measuredW": "150", + "measuredH": "100", + "x": "598", + "y": "1904", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 2, + "y": 0 + }, + "p1": { + "x": 0.5684273538382602, + "y": -0.01687523160685271 + }, + "p2": { + "x": 2, + "y": 98 + } + } + }, + { + "ID": "2353", "typeID": "__group__", - "zOrder": "51", - "measuredW": "273", - "measuredH": "164", - "w": "273", - "h": "164", - "x": "923", - "y": "832", + "zOrder": "235", + "measuredW": "253", + "measuredH": "49", + "w": "253", + "h": "49", + "x": "460", + "y": "1884", "properties": { - "controlName": "102-managing-servers:operating-system:unix" + "controlName": "103-infrastructure-as-code:infrastructure-provisioning" }, "children": { "controls": { @@ -7738,79 +9383,87 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "264", - "h": "155", + "w": "253", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "9" + "y": "0", + "properties": { + "color": "16776960" + } }, { "ID": "1", - "typeID": "TextArea", + "typeID": "Label", "zOrder": "1", - "w": "113", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "133", - "y": "47", + "measuredW": "203", + "measuredH": "25", + "x": "23", + "y": "12", "properties": { - "color": "16770457" + "size": "17", + "text": "Infrastructure Provisioning" } - }, + } + ] + } + } + }, + { + "ID": "2354", + "typeID": "__group__", + "zOrder": "236", + "measuredW": "183", + "measuredH": "47", + "w": "183", + "h": "47", + "x": "502", + "y": "1985", + "properties": { + "controlName": "100-infrastructure-as-code:infrastructure-provisioning:terraform" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", + "ID": "0", "typeID": "TextArea", - "zOrder": "2", - "w": "113", + "zOrder": "0", + "w": "174", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "15", - "y": "47", + "x": "0", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "w": "71", - "measuredW": "71", - "measuredH": "25", - "x": "36", - "y": "58", - "properties": { - "text": "FreeBSD", - "size": "17" - } - }, - { - "ID": "4", + "ID": "1", "typeID": "Label", - "zOrder": "4", - "w": "77", - "measuredW": "77", + "zOrder": "1", + "w": "75", + "measuredW": "75", "measuredH": "25", - "x": "151", - "y": "58", + "x": "49", + "y": "11", "properties": { - "text": "OpenBSD", + "text": "Terraform", "size": "17" } }, { - "ID": "5", + "ID": "2", "typeID": "__group__", - "zOrder": "5", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "6", - "y": "59", + "x": "159", + "y": "12", "children": { "controls": { "control": [ @@ -7849,123 +9502,64 @@ ] } } - }, - { - "ID": "6", - "typeID": "__group__", - "zOrder": "6", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "231", - "y": "57", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "7", - "typeID": "Label", - "zOrder": "7", - "measuredW": "34", - "measuredH": "25", - "x": "110", - "y": "17", - "properties": { - "text": "Unix", - "size": "17" - } - }, + } + ] + } + } + }, + { + "ID": "2355", + "typeID": "__group__", + "zOrder": "237", + "measuredW": "184", + "measuredH": "47", + "w": "184", + "h": "47", + "x": "502", + "y": "2037", + "properties": { + "controlName": "101-infrastructure-as-code:infrastructure-provisioning:aws-cdk" + }, + "children": { + "controls": { + "control": [ { - "ID": "8", + "ID": "0", "typeID": "TextArea", - "zOrder": "8", - "w": "232", + "zOrder": "0", + "w": "174", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "15", - "y": "100", + "x": "0", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "9", + "ID": "1", "typeID": "Label", - "zOrder": "9", - "w": "63", - "measuredW": "63", + "zOrder": "1", + "measuredW": "76", "measuredH": "25", - "x": "96", - "y": "111", + "x": "49", + "y": "11", "properties": { - "text": "NetBSD", - "size": "17" + "size": "17", + "text": "AWS CDK" } }, { - "ID": "10", + "ID": "2", "typeID": "__group__", - "zOrder": "10", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "232", - "y": "112", + "x": "160", + "y": "12", "children": { "controls": { "control": [ @@ -8020,17 +9614,64 @@ ] } } + } + ] + } + } + }, + { + "ID": "2356", + "typeID": "__group__", + "zOrder": "238", + "measuredW": "185", + "measuredH": "47", + "w": "185", + "h": "47", + "x": "502", + "y": "2140", + "properties": { + "controlName": "103-infrastructure-as-code:infrastructure-provisioning:pulumi" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "174", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "52", + "measuredH": "25", + "x": "61", + "y": "11", + "properties": { + "text": "Pulumi", + "size": "17" + } }, { - "ID": "11", + "ID": "2", "typeID": "__group__", - "zOrder": "11", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "249", - "y": "0", + "x": "161", + "y": "12", "children": { "controls": { "control": [ @@ -8091,17 +9732,17 @@ } }, { - "ID": "2062", + "ID": "2357", "typeID": "__group__", - "zOrder": "106", - "measuredW": "238", - "measuredH": "49", - "w": "238", - "h": "49", - "x": "643", - "y": "836", + "zOrder": "239", + "measuredW": "185", + "measuredH": "47", + "w": "185", + "h": "47", + "x": "502", + "y": "2089", "properties": { - "controlName": "101-managing-servers:live-in-terminal" + "controlName": "102-infrastructure-as-code:infrastructure-provisioning:cloudformation" }, "children": { "controls": { @@ -8110,137 +9751,39 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "238", - "h": "49", + "w": "174", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "182", - "measuredH": "25", - "x": "28", - "y": "12", - "properties": { - "text": "Learn to live in Terminal", - "size": "17" + "color": "16770457" } - } - ] - } - } - }, - { - "ID": "2063", - "typeID": "__group__", - "zOrder": "107", - "measuredW": "218", - "measuredH": "95", - "w": "218", - "h": "95", - "x": "977", - "y": "1003", - "properties": { - "controlName": "100-managing-servers:live-in-terminal:terminal-multiplexers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "213", - "h": "89", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "6" }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "159", + "measuredW": "123", "measuredH": "25", - "x": "28", - "y": "13", + "x": "25", + "y": "11", "properties": { - "text": "terminal multiplexers", - "size": "17" + "size": "17", + "text": "CloudFormation" } }, { "ID": "2", - "typeID": "TextArea", - "zOrder": "2", - "w": "89", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "17", - "y": "45", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "50", - "measuredH": "24", - "x": "38", - "y": "53", - "properties": { - "text": "screen", - "size": "16" - } - }, - { - "ID": "4", - "typeID": "TextArea", - "zOrder": "4", - "w": "80", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "116", - "y": "45", - "properties": { - "color": "16770457" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "35", - "measuredH": "24", - "x": "139", - "y": "53", - "properties": { - "text": "tmux", - "size": "16" - } - }, - { - "ID": "6", "typeID": "__group__", - "zOrder": "6", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "8", - "y": "53", + "x": "161", + "y": "12", "children": { "controls": { "control": [ @@ -8295,17 +9838,125 @@ ] } } + } + ] + } + } + }, + { + "ID": "2358", + "typeID": "Arrow", + "zOrder": "240", + "w": "21", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "184", + "y": "1985", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 21, + "y": 0 + }, + "p1": { + "x": 0.56842735383826, + "y": -0.016875231606852847 + }, + "p2": { + "x": 0, + "y": 46 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2359", + "typeID": "Arrow", + "zOrder": "241", + "w": "23", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "287", + "y": "1985", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5684273538382602, + "y": -0.01687523160685285 + }, + "p2": { + "x": 23, + "y": 46 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "2360", + "typeID": "__group__", + "zOrder": "242", + "measuredW": "318", + "measuredH": "56", + "w": "318", + "h": "56", + "x": "109", + "y": "1941", + "properties": { + "controlName": "106-ci-cd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "311", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "7", + "properties": { + "color": "16776960" + } }, { - "ID": "7", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "183", + "measuredH": "25", + "x": "68", + "y": "19", + "properties": { + "bold": "true", + "size": "17", + "text": "Learn some CI/CD Tool" + } + }, + { + "ID": "2", "typeID": "__group__", - "zOrder": "7", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "183", - "y": "53", + "x": "0", + "y": "0", "children": { "controls": { "control": [ @@ -8344,17 +9995,64 @@ ] } } + } + ] + } + } + }, + { + "ID": "2361", + "typeID": "__group__", + "zOrder": "243", + "measuredW": "134", + "measuredH": "46", + "w": "134", + "h": "46", + "x": "264", + "y": "2023", + "properties": { + "controlName": "101-ci-cd:jenkins" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "124", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } }, { - "ID": "8", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "25", + "x": "32", + "y": "10", + "properties": { + "text": "Jenkins", + "size": "17" + } + }, + { + "ID": "2", "typeID": "__group__", - "zOrder": "8", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "194", - "y": "0", + "x": "110", + "y": "11", "children": { "controls": { "control": [ @@ -8383,7 +10081,7 @@ "x": "0", "y": "0", "properties": { - "color": "10066329", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -8399,17 +10097,17 @@ } }, { - "ID": "2064", + "ID": "2362", "typeID": "__group__", - "zOrder": "113", - "measuredW": "302", - "measuredH": "104", - "w": "302", - "h": "104", - "x": "899", - "y": "1100", + "zOrder": "244", + "measuredW": "147", + "measuredH": "46", + "w": "147", + "h": "46", + "x": "109", + "y": "2023", "properties": { - "controlName": "101-managing-servers:live-in-terminal:process-monitoring" + "controlName": "100-ci-cd:gitlab-ci" }, "children": { "controls": { @@ -8418,23 +10116,26 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "294", - "h": "96", + "w": "137", + "h": "46", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "8" + "x": "10", + "y": "0", + "properties": { + "color": "16770457" + } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "149", + "measuredW": "67", "measuredH": "25", - "x": "71", - "y": "20", + "x": "45", + "y": "10", "properties": { - "text": "Process Monitoring", + "text": "Gitlab CI", "size": "17" } }, @@ -8446,8 +10147,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "278", - "y": "0", + "x": "0", + "y": "11", "children": { "controls": { "control": [ @@ -8486,158 +10187,23 @@ ] } } - }, - { - "ID": "3", - "typeID": "TextArea", - "zOrder": "3", - "w": "48", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "13", - "y": "52", - "properties": { - "color": "16770457" - } - }, - { - "ID": "4", - "typeID": "TextArea", - "zOrder": "4", - "w": "48", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "67", - "y": "52", - "properties": { - "color": "16770457" - } - }, - { - "ID": "5", - "typeID": "TextArea", - "zOrder": "5", - "w": "48", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "121", - "y": "53", - "properties": { - "color": "16770457" - } - }, - { - "ID": "6", - "typeID": "TextArea", - "zOrder": "6", - "w": "48", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "176", - "y": "53", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7", - "typeID": "TextArea", - "zOrder": "7", - "w": "48", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "233", - "y": "53", - "properties": { - "color": "16770457" - } - }, - { - "ID": "8", - "typeID": "Label", - "zOrder": "8", - "measuredW": "18", - "measuredH": "24", - "x": "28", - "y": "61", - "properties": { - "size": "16", - "text": "ps" - } - }, - { - "ID": "9", - "typeID": "Label", - "zOrder": "9", - "measuredW": "24", - "measuredH": "24", - "x": "79", - "y": "61", - "properties": { - "size": "16", - "text": "top" - } - }, - { - "ID": "10", - "typeID": "Label", - "zOrder": "10", - "measuredW": "32", - "measuredH": "24", - "x": "129", - "y": "61", - "properties": { - "size": "16", - "text": "htop" - } - }, - { - "ID": "11", - "typeID": "Label", - "zOrder": "11", - "measuredW": "33", - "measuredH": "24", - "x": "184", - "y": "61", - "properties": { - "size": "16", - "text": "atop" - } - }, - { - "ID": "12", - "typeID": "Label", - "zOrder": "12", - "measuredW": "26", - "measuredH": "24", - "x": "243", - "y": "61", - "properties": { - "size": "16", - "text": "lsof" - } } ] } } }, { - "ID": "2065", + "ID": "2363", "typeID": "__group__", - "zOrder": "114", - "measuredW": "308", - "measuredH": "107", - "w": "308", - "h": "107", - "x": "894", - "y": "1216", + "zOrder": "245", + "measuredW": "120", + "measuredH": "46", + "w": "120", + "h": "46", + "x": "279", + "y": "2074", "properties": { - "controlName": "102-managing-servers:live-in-terminal:system-performance" + "controlName": "103-ci-cd:travis-ci" }, "children": { "controls": { @@ -8646,23 +10212,26 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "298", - "h": "98", + "w": "109", + "h": "46", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "9" + "y": "0", + "properties": { + "color": "16770457" + } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "160", + "measuredW": "68", "measuredH": "25", - "x": "70", - "y": "20", + "x": "18", + "y": "10", "properties": { - "text": "System Performance", + "text": "Travis CI", "size": "17" } }, @@ -8674,8 +10243,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "284", - "y": "0", + "x": "96", + "y": "11", "children": { "controls": { "control": [ @@ -8704,439 +10273,186 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", "icon": { - "ID": "check-circle", + "ID": "circle", "size": "small" } } - } - ] - } - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "273", - "measuredH": "41", - "w": "273", - "h": "41", - "x": "13", - "y": "53", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "69", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "TextArea", - "zOrder": "1", - "w": "59", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "77", - "y": "1", - "properties": { - "color": "16770457" - } }, { "ID": "2", - "typeID": "TextArea", + "typeID": "Icon", "zOrder": "2", - "w": "48", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "144", - "y": "1", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3", - "typeID": "TextArea", - "zOrder": "3", - "w": "72", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "201", - "y": "1", - "properties": { - "color": "16770457" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "41", - "measuredH": "24", - "x": "15", - "y": "9", - "properties": { - "size": "16", - "text": "nmon" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "40", - "measuredH": "24", - "x": "86", - "y": "9", - "properties": { - "size": "16", - "text": "iostat" - } - }, - { - "ID": "6", - "typeID": "Label", - "zOrder": "6", - "measuredW": "23", - "measuredH": "24", - "x": "156", - "y": "9", - "properties": { - "size": "16", - "text": "sar" - } - }, - { - "ID": "7", - "typeID": "Label", - "zOrder": "7", - "measuredW": "48", + "measuredW": "24", "measuredH": "24", - "x": "212", - "y": "9", + "x": "0", + "y": "0", "properties": { - "size": "16", - "text": "vmstat" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "2066", - "typeID": "__group__", - "zOrder": "115", - "measuredW": "341", - "measuredH": "196", - "w": "341", - "h": "196", - "x": "860", - "y": "1340", - "properties": { - "controlName": "103-managing-servers:live-in-terminal:network-tools" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "333", - "h": "189", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "108", - "measuredH": "25", - "x": "113", - "y": "152", - "properties": { - "size": "17", - "text": "Network Tools" - } - }, - { - "ID": "2", - "typeID": "TextArea", - "zOrder": "2", - "w": "106", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "16", - "y": "13", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "76", - "measuredH": "24", - "x": "30", - "y": "21", - "properties": { - "size": "16", - "text": "traceroute" - } - }, - { - "ID": "4", - "typeID": "TextArea", - "zOrder": "4", - "w": "49", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "128", - "y": "13", - "properties": { - "color": "16770457" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "140", - "y": "21", - "properties": { - "size": "16", - "text": "mtr" - } - }, - { - "ID": "6", - "typeID": "TextArea", - "zOrder": "6", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "182", - "y": "13", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7", - "typeID": "Label", - "zOrder": "7", - "measuredW": "32", - "measuredH": "24", - "x": "197", - "y": "21", - "properties": { - "size": "16", - "text": "ping" - } - }, - { - "ID": "8", - "typeID": "TextArea", - "zOrder": "8", - "w": "101", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "115", - "y": "58", - "properties": { - "color": "16770457" - } - }, - { - "ID": "9", - "typeID": "Label", - "zOrder": "9", - "measuredW": "50", - "measuredH": "24", - "x": "140", - "y": "66", - "properties": { - "size": "16", - "text": "airmon" - } - }, - { - "ID": "10", - "typeID": "TextArea", - "zOrder": "10", - "w": "96", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "223", - "y": "58", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11", - "typeID": "Label", - "zOrder": "11", - "measuredW": "64", - "measuredH": "24", - "x": "238", - "y": "66", - "properties": { - "size": "16", - "text": "tcpdump" + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } - }, + } + ] + } + } + }, + { + "ID": "2364", + "typeID": "__group__", + "zOrder": "246", + "measuredW": "162", + "measuredH": "46", + "w": "162", + "h": "46", + "x": "109", + "y": "2074", + "properties": { + "controlName": "102-ci-cd:github-actions" + }, + "children": { + "controls": { + "control": [ { - "ID": "12", + "ID": "0", "typeID": "TextArea", - "zOrder": "12", - "w": "93", - "h": "40", + "zOrder": "0", + "w": "151", + "h": "46", "measuredW": "200", "measuredH": "140", - "x": "16", - "y": "58", + "x": "11", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "13", + "ID": "1", "typeID": "Label", - "zOrder": "13", - "measuredW": "51", - "measuredH": "24", - "x": "37", - "y": "66", - "properties": { - "size": "16", - "text": "netstat" - } - }, - { - "ID": "14", - "typeID": "TextArea", - "zOrder": "14", - "w": "73", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "247", - "y": "102", + "zOrder": "1", + "measuredW": "114", + "measuredH": "25", + "x": "30", + "y": "10", "properties": { - "color": "16770457" + "text": "GitHub Actions", + "size": "17" } }, { - "ID": "15", - "typeID": "Label", - "zOrder": "15", - "measuredW": "23", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", "measuredH": "24", - "x": "272", - "y": "110", - "properties": { - "size": "16", - "text": "dig" + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } - }, + } + ] + } + } + }, + { + "ID": "2365", + "typeID": "__group__", + "zOrder": "247", + "measuredW": "156", + "measuredH": "47", + "w": "156", + "h": "47", + "x": "242", + "y": "2126", + "properties": { + "controlName": "105-ci-cd:teamcity" + }, + "children": { + "controls": { + "control": [ { - "ID": "16", + "ID": "0", "typeID": "TextArea", - "zOrder": "16", - "w": "116", - "h": "40", + "zOrder": "0", + "w": "147", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "15", - "y": "102", + "x": "0", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "17", + "ID": "1", "typeID": "Label", - "zOrder": "17", - "measuredW": "68", - "measuredH": "24", + "zOrder": "1", + "measuredW": "72", + "measuredH": "25", "x": "38", - "y": "110", - "properties": { - "size": "16", - "text": "airodump" - } - }, - { - "ID": "18", - "typeID": "TextArea", - "zOrder": "18", - "w": "102", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "138", - "y": "102", - "properties": { - "color": "16770457" - } - }, - { - "ID": "19", - "typeID": "Label", - "zOrder": "19", - "measuredW": "57", - "measuredH": "24", - "x": "160", - "y": "110", + "y": "11", "properties": { - "size": "16", - "text": "iptables" + "text": "TeamCity", + "size": "17" } }, { - "ID": "20", + "ID": "2", "typeID": "__group__", - "zOrder": "20", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "317", - "y": "172", + "x": "132", + "y": "12", "children": { "controls": { "control": [ @@ -9165,7 +10481,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -9175,50 +10507,23 @@ ] } } - }, - { - "ID": "21", - "typeID": "TextArea", - "zOrder": "21", - "w": "70", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "249", - "y": "13", - "properties": { - "color": "16770457" - } - }, - { - "ID": "22", - "typeID": "Label", - "zOrder": "22", - "measuredW": "41", - "measuredH": "24", - "x": "263", - "y": "21", - "properties": { - "size": "16", - "text": "nmap" - } } ] } } }, { - "ID": "2067", + "ID": "2366", "typeID": "__group__", - "zOrder": "109", - "measuredW": "311", + "zOrder": "248", + "measuredW": "127", "measuredH": "47", - "w": "311", + "w": "127", "h": "47", - "x": "503", - "y": "940", + "x": "109", + "y": "2126", "properties": { - "controlName": "104-managing-servers:live-in-terminal:bash-scripting" + "controlName": "104-ci-cd:bamboo" }, "children": { "controls": { @@ -9227,7 +10532,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "300", + "w": "116", "h": "47", "measuredW": "200", "measuredH": "140", @@ -9241,12 +10546,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "161", + "measuredW": "65", "measuredH": "25", - "x": "80", + "x": "36", "y": "11", "properties": { - "text": "Learn Bash Scripting", + "text": "Bamboo", "size": "17" } }, @@ -9288,7 +10593,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -9304,17 +10625,17 @@ } }, { - "ID": "2068", + "ID": "2367", "typeID": "__group__", - "zOrder": "110", - "measuredW": "314", + "zOrder": "249", + "measuredW": "136", "measuredH": "47", - "w": "314", + "w": "136", "h": "47", - "x": "501", - "y": "994", + "x": "110", + "y": "2231", "properties": { - "controlName": "105-managing-servers:live-in-terminal:editors" + "controlName": "107-ci-cd:circle-ci" }, "children": { "controls": { @@ -9323,11 +10644,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "302", + "w": "125", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "11", "y": "0", "properties": { "color": "16770457" @@ -9337,12 +10658,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "231", + "measuredW": "67", "measuredH": "25", - "x": "47", + "x": "41", "y": "11", "properties": { - "text": "Vim/Nano/PowerShell/Emacs", + "text": "Circle CI", "size": "17" } }, @@ -9400,17 +10721,17 @@ } }, { - "ID": "2070", + "ID": "2368", "typeID": "__group__", - "zOrder": "112", - "measuredW": "302", - "measuredH": "240", - "w": "302", - "h": "240", - "x": "522", - "y": "1142", + "zOrder": "250", + "measuredW": "148", + "measuredH": "47", + "w": "148", + "h": "47", + "x": "253", + "y": "2231", "properties": { - "controlName": "107-managing-servers:live-in-terminal:text-manipulation" + "controlName": "108-ci-cd:drone" }, "children": { "controls": { @@ -9419,414 +10740,359 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "294", - "h": "240", + "w": "137", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0" + "y": "0", + "properties": { + "color": "16770457" + } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "180", + "measuredW": "48", "measuredH": "25", - "x": "57", - "y": "202", + "x": "42", + "y": "11", "properties": { "size": "17", - "text": "Text Manipulation Tools" + "text": "Drone" } }, { "ID": "2", - "typeID": "TextArea", + "typeID": "__group__", "zOrder": "2", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "16", - "y": "15", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "28", - "measuredH": "24", - "x": "32", - "y": "23", - "properties": { - "text": "awk", - "size": "16" - } - }, - { - "ID": "4", - "typeID": "TextArea", - "zOrder": "4", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "83", - "y": "15", - "properties": { - "color": "16770457" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "27", - "measuredH": "24", - "x": "100", - "y": "23", - "properties": { - "text": "sed", - "size": "16" - } - }, - { - "ID": "6", - "typeID": "TextArea", - "zOrder": "6", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "151", - "y": "15", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7", - "typeID": "Label", - "zOrder": "7", - "measuredW": "34", - "measuredH": "24", - "x": "165", - "y": "23", - "properties": { - "text": "grep", - "size": "16" - } - }, - { - "ID": "8", - "typeID": "TextArea", - "zOrder": "8", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "16", - "properties": { - "color": "16770457" - } - }, - { - "ID": "9", - "typeID": "Label", - "zOrder": "9", - "measuredW": "28", - "measuredH": "24", - "x": "235", - "y": "24", - "properties": { - "text": "sort", - "size": "16" - } - }, - { - "ID": "10", - "typeID": "TextArea", - "zOrder": "10", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "83", - "y": "61", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11", - "typeID": "Label", - "zOrder": "11", - "measuredW": "32", - "measuredH": "24", - "x": "98", - "y": "69", - "properties": { - "text": "uniq", - "size": "16" - } - }, - { - "ID": "12", - "typeID": "TextArea", - "zOrder": "12", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "151", - "y": "61", - "properties": { - "color": "16770457" - } - }, - { - "ID": "13", - "typeID": "Label", - "zOrder": "13", - "measuredW": "23", - "measuredH": "24", - "x": "170", - "y": "69", - "properties": { - "text": "cat", - "size": "16" - } - }, - { - "ID": "14", - "typeID": "TextArea", - "zOrder": "14", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "16", - "y": "61", - "properties": { - "color": "16770457" - } - }, - { - "ID": "15", - "typeID": "Label", - "zOrder": "15", - "measuredW": "23", - "measuredH": "24", - "x": "35", - "y": "69", - "properties": { - "text": "cut", - "size": "16" - } - }, - { - "ID": "16", - "typeID": "TextArea", - "zOrder": "16", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "61", - "properties": { - "color": "16770457" - } - }, - { - "ID": "17", - "typeID": "Label", - "zOrder": "17", - "measuredW": "36", - "measuredH": "24", - "x": "232", - "y": "69", - "properties": { - "text": "echo", - "size": "16" - } - }, - { - "ID": "18", - "typeID": "TextArea", - "zOrder": "18", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "16", - "y": "105", - "properties": { - "color": "16770457" - } - }, - { - "ID": "19", - "typeID": "Label", - "zOrder": "19", "measuredW": "24", "measuredH": "24", - "x": "34", - "y": "113", - "properties": { - "text": "fmt", - "size": "16" + "w": "24", + "h": "24", + "x": "124", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } - }, + } + ] + } + } + }, + { + "ID": "2369", + "typeID": "__group__", + "zOrder": "251", + "measuredW": "281", + "measuredH": "47", + "w": "281", + "h": "47", + "x": "109", + "y": "2178", + "properties": { + "controlName": "106-ci-cd:azure-devops-services" + }, + "children": { + "controls": { + "control": [ { - "ID": "20", + "ID": "0", "typeID": "TextArea", - "zOrder": "20", - "w": "61", - "h": "40", + "zOrder": "0", + "w": "269", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "83", - "y": "106", + "x": "12", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "21", + "ID": "1", "typeID": "Label", - "zOrder": "21", - "measuredW": "11", - "measuredH": "24", - "x": "108", - "y": "114", - "properties": { - "text": "tr", - "size": "16" - } - }, - { - "ID": "22", - "typeID": "TextArea", - "zOrder": "22", - "w": "61", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "151", - "y": "106", + "zOrder": "1", + "measuredW": "181", + "measuredH": "25", + "x": "61", + "y": "11", "properties": { - "color": "16770457" + "text": "Azure DevOps Services", + "size": "17" } }, { - "ID": "23", - "typeID": "Label", - "zOrder": "23", - "measuredW": "13", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", "measuredH": "24", - "x": "175", - "y": "114", - "properties": { - "text": "nl", - "size": "16" + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } - }, + } + ] + } + } + }, + { + "ID": "2370", + "typeID": "__group__", + "zOrder": "252", + "measuredW": "426", + "measuredH": "50", + "w": "426", + "h": "50", + "x": "540", + "y": "2268", + "properties": { + "controlName": "107-monitoring" + }, + "children": { + "controls": { + "control": [ { - "ID": "24", + "ID": "0", "typeID": "TextArea", - "zOrder": "24", - "w": "59", - "h": "40", + "zOrder": "0", + "w": "426", + "h": "50", "measuredW": "200", "measuredH": "140", - "x": "220", - "y": "106", + "x": "0", + "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { - "ID": "25", + "ID": "1", "typeID": "Label", - "zOrder": "25", - "measuredW": "20", - "measuredH": "24", - "x": "240", - "y": "114", + "zOrder": "1", + "measuredW": "381", + "measuredH": "25", + "x": "22", + "y": "12", "properties": { - "text": "wc", - "size": "16" + "bold": "true", + "size": "17", + "text": "Learn how to monitor software and infrastructure" } - }, + } + ] + } + } + }, + { + "ID": "2371", + "typeID": "__group__", + "zOrder": "253", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "722", + "y": "2181", + "properties": { + "controlName": "100-monitoring:infrastructure-monitoring" + }, + "children": { + "controls": { + "control": [ { - "ID": "26", + "ID": "0", "typeID": "TextArea", - "zOrder": "26", - "w": "130", - "h": "40", + "zOrder": "0", + "w": "238", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "15", - "y": "150", + "x": "0", + "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { - "ID": "27", + "ID": "1", "typeID": "Label", - "zOrder": "27", - "measuredW": "43", - "measuredH": "24", - "x": "58", - "y": "158", + "zOrder": "1", + "measuredW": "197", + "measuredH": "25", + "x": "20", + "y": "11", "properties": { - "text": "egrep", - "size": "16" + "text": "Infrastructure Monitoring", + "size": "17", + "bold": "true" } - }, + } + ] + } + } + }, + { + "ID": "2372", + "typeID": "__group__", + "zOrder": "254", + "measuredW": "140", + "measuredH": "47", + "w": "140", + "h": "47", + "x": "1035", + "y": "2159", + "properties": { + "controlName": "101-monitoring:infrastructure-monitoring:nagios" + }, + "children": { + "controls": { + "control": [ { - "ID": "28", + "ID": "0", "typeID": "TextArea", - "zOrder": "28", + "zOrder": "0", "w": "130", - "h": "40", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "150", - "y": "150", + "x": "0", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "29", + "ID": "1", "typeID": "Label", - "zOrder": "29", - "measuredW": "38", - "measuredH": "24", - "x": "195", - "y": "158", + "zOrder": "1", + "measuredW": "55", + "measuredH": "25", + "x": "37", + "y": "11", "properties": { - "text": "fgrep", - "size": "16" + "text": "Nagios", + "size": "17" } }, { - "ID": "30", + "ID": "2", "typeID": "__group__", - "zOrder": "30", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "278", - "y": "203", + "x": "116", + "y": "12", "children": { "controls": { "control": [ @@ -9855,7 +11121,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -9871,17 +11153,17 @@ } }, { - "ID": "2071", + "ID": "2373", "typeID": "__group__", - "zOrder": "116", - "measuredW": "311", - "measuredH": "143", - "w": "311", - "h": "143", - "x": "520", - "y": "1412", + "zOrder": "255", + "measuredW": "140", + "measuredH": "47", + "w": "140", + "h": "47", + "x": "1035", + "y": "2211", "properties": { - "controlName": "108-managing-servers:live-in-terminal:other-tools" + "controlName": "102-monitoring:infrastructure-monitoring:grafana" }, "children": { "controls": { @@ -9890,235 +11172,247 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "301", - "h": "143", + "w": "130", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "bold": "true" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "53", + "measuredW": "62", "measuredH": "25", - "x": "130", - "y": "106", + "x": "34", + "y": "11", "properties": { - "size": "17", - "text": "Others" + "text": "Grafana", + "size": "17" } }, { "ID": "2", - "typeID": "TextArea", + "typeID": "__group__", "zOrder": "2", - "w": "77", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "12", - "y": "12", - "properties": { - "color": "16770457", - "bold": "true" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "46", - "measuredH": "24", - "x": "27", - "y": "20", - "properties": { - "size": "16", - "text": "strace" - } - }, - { - "ID": "4", - "typeID": "TextArea", - "zOrder": "4", - "w": "77", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "98", - "y": "12", - "properties": { - "color": "16770457", - "bold": "true" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "47", + "measuredW": "24", "measuredH": "24", - "x": "113", - "y": "20", - "properties": { - "size": "16", - "text": "dtrace" - } - }, - { - "ID": "6", - "typeID": "TextArea", - "zOrder": "6", - "w": "105", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "183", + "w": "24", + "h": "24", + "x": "116", "y": "12", - "properties": { - "color": "16770457", - "bold": "true" - } - }, - { - "ID": "7", - "typeID": "Label", - "zOrder": "7", - "measuredW": "74", - "measuredH": "24", - "x": "198", - "y": "20", - "properties": { - "size": "16", - "text": "systemtap" - } - }, - { - "ID": "8", - "typeID": "TextArea", - "zOrder": "8", - "w": "75", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "12", - "y": "57", - "properties": { - "color": "16770457", - "bold": "true" - } - }, - { - "ID": "9", - "typeID": "Label", - "zOrder": "9", - "measuredW": "50", - "measuredH": "24", - "x": "25", - "y": "65", - "properties": { - "size": "16", - "text": "uname" - } - }, - { - "ID": "10", - "typeID": "TextArea", - "zOrder": "10", - "w": "47", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "99", - "y": "57", - "properties": { - "color": "16770457", - "bold": "true" - } - }, - { - "ID": "11", - "typeID": "Label", - "zOrder": "11", - "measuredW": "15", - "measuredH": "24", - "x": "115", - "y": "65", - "properties": { - "size": "16", - "text": "df" + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } - }, + } + ] + } + } + }, + { + "ID": "2374", + "typeID": "__group__", + "zOrder": "256", + "measuredW": "139", + "measuredH": "47", + "w": "139", + "h": "47", + "x": "1035", + "y": "2367", + "properties": { + "controlName": "102-monitoring:infrastructure-monitoring:datadog" + }, + "children": { + "controls": { + "control": [ { - "ID": "12", + "ID": "0", "typeID": "TextArea", - "zOrder": "12", - "w": "79", - "h": "40", + "zOrder": "0", + "w": "130", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "152", - "y": "57", + "x": "0", + "y": "0", "properties": { - "color": "16770457", - "bold": "true" + "color": "16770457" } }, { - "ID": "13", + "ID": "1", "typeID": "Label", - "zOrder": "13", - "measuredW": "48", - "measuredH": "24", - "x": "167", - "y": "65", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "32", + "y": "11", "properties": { - "size": "16", - "text": "history" + "text": "Datadog", + "size": "17" } }, { - "ID": "14", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "115", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2375", + "typeID": "__group__", + "zOrder": "257", + "measuredW": "139", + "measuredH": "47", + "w": "139", + "h": "47", + "x": "1035", + "y": "2263", + "properties": { + "controlName": "102-monitoring:infrastructure-monitoring:zabbix" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", "typeID": "TextArea", - "zOrder": "14", - "w": "51", - "h": "40", + "zOrder": "0", + "w": "129", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "237", - "y": "57", + "x": "0", + "y": "0", "properties": { - "color": "16770457", - "bold": "true" + "color": "16770457" } }, { - "ID": "15", + "ID": "1", "typeID": "Label", - "zOrder": "15", - "measuredW": "19", - "measuredH": "24", - "x": "253", - "y": "65", + "zOrder": "1", + "measuredW": "52", + "measuredH": "25", + "x": "39", + "y": "11", "properties": { - "size": "16", - "text": "du" + "text": "Zabbix", + "size": "17" } }, { - "ID": "16", + "ID": "2", "typeID": "__group__", - "zOrder": "16", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "287", - "y": "105", + "x": "115", + "y": "12", "children": { "controls": { "control": [ @@ -10147,7 +11441,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -10163,67 +11473,158 @@ } }, { - "ID": "2073", + "ID": "2376", "typeID": "__group__", - "zOrder": "131", - "measuredW": "368", - "measuredH": "56", - "w": "368", - "h": "56", - "x": "118", - "y": "961", + "zOrder": "258", + "measuredW": "139", + "measuredH": "47", + "w": "139", + "h": "47", + "x": "1035", + "y": "2315", "properties": { - "controlName": "103-networking-protocols" + "controlName": "102-monitoring:infrastructure-monitoring:monit" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "__group__", + "typeID": "TextArea", "zOrder": "0", - "measuredW": "364", - "measuredH": "49", - "w": "364", - "h": "49", - "x": "4", - "y": "7", + "w": "129", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "controlName": "103-networking-protocols" - }, + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "25", + "x": "43", + "y": "11", + "properties": { + "text": "Monit", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "115", + "y": "12", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Icon", "zOrder": "0", - "w": "364", - "h": "49", - "measuredW": "200", - "measuredH": "140", + "measuredW": "24", + "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] } } + } + ] + } + } + }, + { + "ID": "2377", + "typeID": "__group__", + "zOrder": "259", + "measuredW": "140", + "measuredH": "47", + "w": "140", + "h": "47", + "x": "1035", + "y": "2108", + "properties": { + "controlName": "100-monitoring:infrastructure-monitoring:prometheus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "271", + "measuredW": "93", "measuredH": "25", - "x": "45", - "y": "19", + "x": "18", + "y": "11", "properties": { - "size": "17", - "text": "Networking, Security and Protocols", - "bold": "true" + "text": "Prometheus", + "size": "17" } }, { @@ -10234,8 +11635,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "0", + "x": "116", + "y": "12", "children": { "controls": { "control": [ @@ -10280,17 +11681,17 @@ } }, { - "ID": "2074", + "ID": "2378", "typeID": "__group__", - "zOrder": "123", - "measuredW": "125", - "measuredH": "47", - "w": "125", - "h": "47", - "x": "276", - "y": "904", + "zOrder": "260", + "measuredW": "289", + "measuredH": "49", + "w": "289", + "h": "49", + "x": "715", + "y": "2364", "properties": { - "controlName": "100-networking-protocols:osi-model" + "controlName": "101-monitoring:application-monitoring" }, "children": { "controls": { @@ -10299,27 +11700,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "125", - "h": "47", + "w": "289", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "81", + "measuredW": "174", "measuredH": "25", - "x": "22", - "y": "11", + "x": "51", + "y": "12", "properties": { - "text": "OSI Model", - "size": "17" + "text": "Application Monitoring", + "size": "17", + "bold": "true" } } ] @@ -10327,17 +11729,17 @@ } }, { - "ID": "2076", + "ID": "2379", "typeID": "__group__", - "zOrder": "122", - "measuredW": "125", + "zOrder": "261", + "measuredW": "153", "measuredH": "47", - "w": "125", + "w": "153", "h": "47", - "x": "276", - "y": "853", + "x": "705", + "y": "2449", "properties": { - "controlName": "101-networking-protocols:dns" + "controlName": "100-monitoring:application-monitoring:jaeger" }, "children": { "controls": { @@ -10346,11 +11748,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "125", + "w": "143", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "10", "y": "0", "properties": { "color": "16770457" @@ -10360,108 +11762,44 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "36", + "measuredW": "55", "measuredH": "25", - "x": "45", + "x": "58", "y": "11", "properties": { - "text": "DNS", + "text": "Jaeger", "size": "17" } - } - ] - } - } - }, - { - "ID": "2077", - "typeID": "__group__", - "zOrder": "125", - "measuredW": "156", - "measuredH": "48", - "w": "156", - "h": "48", - "x": "263", - "y": "1037", - "properties": { - "controlName": "102-networking-protocols:http" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16770457" - } }, { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "44", - "measuredH": "25", - "x": "52", - "y": "17", + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "12", "properties": { - "text": "HTTP", - "size": "17" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", + "ID": "3", + "typeID": "Icon", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", - "x": "132", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "x": "0", + "y": "12", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -10470,17 +11808,17 @@ } }, { - "ID": "2078", + "ID": "2380", "typeID": "__group__", - "zOrder": "126", - "measuredW": "156", - "measuredH": "44", - "w": "156", - "h": "44", - "x": "263", - "y": "1085", + "zOrder": "262", + "measuredW": "149", + "measuredH": "47", + "w": "149", + "h": "47", + "x": "865", + "y": "2449", "properties": { - "controlName": "103-networking-protocols:https" + "controlName": "101-monitoring:application-monitoring:new-relic" }, "children": { "controls": { @@ -10489,12 +11827,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "150", - "h": "40", + "w": "139", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "4", + "y": "0", "properties": { "color": "16770457" } @@ -10503,13 +11841,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "54", + "measuredW": "78", "measuredH": "25", - "x": "49", - "y": "13", + "x": "23", + "y": "11", "properties": { - "text": "HTTPS", - "size": "17" + "size": "17", + "text": "New Relic" } }, { @@ -10520,8 +11858,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "132", - "y": "0", + "x": "125", + "y": "12", "children": { "controls": { "control": [ @@ -10566,17 +11904,17 @@ } }, { - "ID": "2079", + "ID": "2381", "typeID": "__group__", - "zOrder": "127", - "measuredW": "157", - "measuredH": "45", - "w": "157", - "h": "45", - "x": "262", - "y": "1128", + "zOrder": "263", + "measuredW": "154", + "measuredH": "47", + "w": "154", + "h": "47", + "x": "704", + "y": "2501", "properties": { - "controlName": "104-networking-protocols:ftp" + "controlName": "102-monitoring:application-monitoring:app-dynamics" }, "children": { "controls": { @@ -10585,12 +11923,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "151", - "h": "40", + "w": "143", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "5", + "x": "11", + "y": "0", "properties": { "color": "16770457" } @@ -10599,12 +11937,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "32", + "measuredW": "105", "measuredH": "25", - "x": "61", - "y": "14", + "x": "30", + "y": "11", "properties": { - "text": "FTP", + "text": "AppDynamics", "size": "17" } }, @@ -10616,8 +11954,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "133", - "y": "0", + "x": "0", + "y": "12", "children": { "controls": { "control": [ @@ -10646,7 +11984,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -10662,17 +12016,17 @@ } }, { - "ID": "2080", + "ID": "2382", "typeID": "__group__", - "zOrder": "128", - "measuredW": "157", - "measuredH": "41", - "w": "157", - "h": "41", - "x": "262", - "y": "1176", + "zOrder": "264", + "measuredW": "148", + "measuredH": "47", + "w": "148", + "h": "47", + "x": "865", + "y": "2501", "properties": { - "controlName": "105-networking-protocols:ssl-tls" + "controlName": "103-monitoring:application-monitoring:instana" }, "children": { "controls": { @@ -10681,12 +12035,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "151", - "h": "40", + "w": "139", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "1", + "y": "0", "properties": { "color": "16770457" } @@ -10695,12 +12049,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "77", + "measuredW": "58", "measuredH": "25", - "x": "39", - "y": "10", + "x": "35", + "y": "11", "properties": { - "text": "SSL / TLS", + "text": "Instana", "size": "17" } }, @@ -10712,8 +12066,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "133", - "y": "0", + "x": "124", + "y": "12", "children": { "controls": { "control": [ @@ -10742,7 +12096,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -10758,17 +12128,17 @@ } }, { - "ID": "2081", + "ID": "2383", "typeID": "__group__", - "zOrder": "129", - "measuredW": "157", - "measuredH": "44", - "w": "157", - "h": "44", - "x": "262", - "y": "1217", + "zOrder": "265", + "measuredW": "298", + "measuredH": "47", + "w": "298", + "h": "47", + "x": "706", + "y": "2554", "properties": { - "controlName": "106-networking-protocols:ssh" + "controlName": "104-monitoring:application-monitoring:open-tracing" }, "children": { "controls": { @@ -10777,12 +12147,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "151", - "h": "40", + "w": "289", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "4", + "x": "9", + "y": "0", "properties": { "color": "16770457" } @@ -10791,12 +12161,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "33", + "measuredW": "100", "measuredH": "25", - "x": "59", - "y": "13", + "x": "98", + "y": "11", "properties": { - "text": "SSH", + "text": "OpenTracing", "size": "17" } }, @@ -10808,8 +12178,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "133", - "y": "0", + "x": "0", + "y": "8", "children": { "controls": { "control": [ @@ -10838,7 +12208,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -10854,17 +12240,185 @@ } }, { - "ID": "2082", + "ID": "2384", + "typeID": "Arrow", + "zOrder": "266", + "w": "55", + "h": "78", + "measuredW": "150", + "measuredH": "100", + "x": "267", + "y": "2427", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 55, + "y": 0 + }, + "p1": { + "x": 0.5941112538286722, + "y": 0.04050983104436308 + }, + "p2": { + "x": 0, + "y": 78 + } + } + }, + { + "ID": "2385", + "typeID": "Arrow", + "zOrder": "267", + "w": "67", + "h": "7", + "measuredW": "150", + "measuredH": "100", + "x": "261", + "y": "2404", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 67, + "y": 7 + }, + "p1": { + "x": 0.56842735383826, + "y": -0.016875231606852736 + }, + "p2": { + "x": 0, + "y": 0 + } + } + }, + { + "ID": "2386", + "typeID": "Arrow", + "zOrder": "268", + "w": "63", + "h": "52", + "measuredW": "150", + "measuredH": "100", + "x": "261", + "y": "2349", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 63, + "y": 52 + }, + "p1": { + "x": 0.5684273538382602, + "y": -0.01687523160685276 + }, + "p2": { + "x": 0, + "y": 0 + } + } + }, + { + "ID": "2387", + "typeID": "Arrow", + "zOrder": "269", + "w": "66", + "h": "42", + "measuredW": "150", + "measuredH": "100", + "x": "266", + "y": "2412", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 41.66666666666674 + }, + "p1": { + "x": 0.4988, + "y": 0.031599999999999955 + }, + "p2": { + "x": 66, + "y": 0 + } + } + }, + { + "ID": "2388", + "typeID": "__group__", + "zOrder": "270", + "measuredW": "210", + "measuredH": "49", + "w": "210", + "h": "49", + "x": "312", + "y": "2393", + "properties": { + "controlName": "102-monitoring:logs-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "25", + "x": "32", + "y": "12", + "properties": { + "bold": "true", + "text": "Logs Management", + "size": "17" + } + } + ] + } + } + }, + { + "ID": "2389", "typeID": "__group__", - "zOrder": "130", - "measuredW": "158", - "measuredH": "43", - "w": "158", - "h": "43", - "x": "262", - "y": "1262", + "zOrder": "271", + "measuredW": "160", + "measuredH": "47", + "w": "160", + "h": "47", + "x": "108", + "y": "2326", "properties": { - "controlName": "107-networking-protocols:port-forwarding" + "controlName": "100-monitoring:logs-management:elastic-stack" }, "children": { "controls": { @@ -10873,12 +12427,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "152", - "h": "40", + "w": "149", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "3", + "x": "11", + "y": "0", "properties": { "color": "16770457" } @@ -10887,12 +12441,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "122", + "measuredW": "98", "measuredH": "25", - "x": "19", - "y": "12", + "x": "39", + "y": "11", "properties": { - "text": "Port Forwarding", + "text": "Elastic Stack", "size": "17" } }, @@ -10904,8 +12458,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "134", - "y": "0", + "x": "0", + "y": "12", "children": { "controls": { "control": [ @@ -10950,17 +12504,17 @@ } }, { - "ID": "2083", + "ID": "2390", "typeID": "__group__", - "zOrder": "132", - "measuredW": "166", + "zOrder": "272", + "measuredW": "161", "measuredH": "47", - "w": "166", + "w": "161", "h": "47", - "x": "89", - "y": "1045", + "x": "108", + "y": "2379", "properties": { - "controlName": "103-networking-protocols:emails" + "controlName": "101-monitoring:logs-management:graylog" }, "children": { "controls": { @@ -10969,11 +12523,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "155", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "12", "y": "0", "properties": { "color": "16770457" @@ -10983,12 +12537,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "52", + "w": "59", + "measuredW": "59", "measuredH": "25", - "x": "65", + "x": "53", "y": "11", "properties": { - "text": "Emails", + "text": "Graylog", "size": "17" } }, @@ -11001,7 +12556,7 @@ "w": "24", "h": "24", "x": "0", - "y": "10", + "y": "12", "children": { "controls": { "control": [ @@ -11030,7 +12585,23 @@ "x": "0", "y": "0", "properties": { - "color": "10066329", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -11046,17 +12617,17 @@ } }, { - "ID": "2084", + "ID": "2391", "typeID": "__group__", - "zOrder": "139", - "measuredW": "164", + "zOrder": "273", + "measuredW": "161", "measuredH": "47", - "w": "164", + "w": "161", "h": "47", - "x": "95", - "y": "905", + "x": "108", + "y": "2433", "properties": { - "controlName": "100-networking-protocols:emails:white-grey-listing" + "controlName": "102-monitoring:logs-management:splunk" }, "children": { "controls": { @@ -11065,11 +12636,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "164", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "12", "y": "0", "properties": { "color": "16770457" @@ -11079,107 +12650,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "142", + "w": "53", + "measuredW": "52", "measuredH": "25", - "x": "11", + "x": "61", "y": "11", "properties": { - "text": "White/Grey Listing", - "size": "17" - } - } - ] - } - } - }, - { - "ID": "2085", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "313", - "measuredH": "49", - "w": "313", - "h": "49", - "x": "95", - "y": "1449", - "properties": { - "controlName": "104-setting-up-x" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "313", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "269", - "measuredH": "25", - "x": "16", - "y": "12", - "properties": { - "bold": "true", - "size": "17", - "text": "What is and how to setup a _____?" - } - } - ] - } - } - }, - { - "ID": "2086", - "typeID": "__group__", - "zOrder": "145", - "measuredW": "153", - "measuredH": "46", - "w": "153", - "h": "46", - "x": "88", - "y": "1530", - "properties": { - "controlName": "100-setting-up-x:reverse-proxy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "143", - "h": "46", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "28", - "y": "10", - "properties": { - "text": "Reverse Proxy", + "text": "Splunk", "size": "17" } }, @@ -11192,7 +12669,7 @@ "w": "24", "h": "24", "x": "0", - "y": "11", + "y": "12", "children": { "controls": { "control": [ @@ -11221,7 +12698,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -11237,17 +12730,17 @@ } }, { - "ID": "2087", + "ID": "2392", "typeID": "__group__", - "zOrder": "144", - "measuredW": "170", - "measuredH": "46", - "w": "170", - "h": "46", - "x": "247", - "y": "1530", + "zOrder": "274", + "measuredW": "161", + "measuredH": "47", + "w": "161", + "h": "47", + "x": "109", + "y": "2486", "properties": { - "controlName": "101-setting-up-x:caching-server" + "controlName": "102-monitoring:logs-management:papertrail" }, "children": { "controls": { @@ -11256,26 +12749,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "161", - "h": "46", + "w": "149", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "12", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "119", + "w": "79", + "measuredW": "75", "measuredH": "25", - "x": "21", - "y": "10", + "x": "51", + "y": "11", "properties": { - "text": "Caching Server", + "text": "Papertrail", "size": "17" } }, @@ -11287,8 +12781,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "146", - "y": "11", + "x": "0", + "y": "12", "children": { "controls": { "control": [ @@ -11317,7 +12811,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -11333,17 +12843,17 @@ } }, { - "ID": "2088", + "ID": "2393", "typeID": "__group__", - "zOrder": "143", - "measuredW": "153", - "measuredH": "47", - "w": "153", - "h": "47", - "x": "88", - "y": "1580", + "zOrder": "275", + "measuredW": "304", + "measuredH": "49", + "w": "304", + "h": "49", + "x": "134", + "y": "2585", "properties": { - "controlName": "102-setting-up-x:forward-proxy" + "controlName": "108-cloud-providers" }, "children": { "controls": { @@ -11352,11 +12862,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "144", - "h": "47", + "w": "304", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "0", "y": "0", "properties": { "color": "16776960" @@ -11366,12 +12876,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "108", + "measuredW": "124", "measuredH": "25", - "x": "30", - "y": "11", + "x": "90", + "y": "12", "properties": { - "text": "Forward Proxy", + "bold": "true", + "size": "17", + "text": "Cloud Providers" + } + } + ] + } + } + }, + { + "ID": "2394", + "typeID": "__group__", + "zOrder": "276", + "measuredW": "160", + "measuredH": "46", + "w": "160", + "h": "46", + "x": "123", + "y": "2670", + "properties": { + "controlName": "100-cloud-providers:aws" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "36", + "measuredH": "25", + "x": "68", + "y": "10", + "properties": { + "text": "AWS", "size": "17" } }, @@ -11384,7 +12942,7 @@ "w": "24", "h": "24", "x": "0", - "y": "12", + "y": "11", "children": { "controls": { "control": [ @@ -11429,17 +12987,17 @@ } }, { - "ID": "2089", + "ID": "2395", "typeID": "__group__", - "zOrder": "146", - "measuredW": "174", + "zOrder": "277", + "measuredW": "160", "measuredH": "47", - "w": "174", + "w": "160", "h": "47", - "x": "246", - "y": "1580", + "x": "123", + "y": "2720", "properties": { - "controlName": "103-setting-up-x:load-balancer" + "controlName": "101-cloud-providers:google-cloud" }, "children": { "controls": { @@ -11448,26 +13006,26 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "161", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "11", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "113", + "measuredW": "105", "measuredH": "25", - "x": "26", + "x": "33", "y": "11", "properties": { - "text": "Load Balancer", + "text": "Google Cloud", "size": "17" } }, @@ -11479,7 +13037,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "150", + "x": "0", "y": "12", "children": { "controls": { @@ -11509,12 +13067,28 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", "icon": { - "ID": "check-circle", + "ID": "circle", "size": "small" } } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } } ] } @@ -11525,17 +13099,17 @@ } }, { - "ID": "2090", + "ID": "2396", "typeID": "__group__", - "zOrder": "147", - "measuredW": "153", + "zOrder": "278", + "measuredW": "160", "measuredH": "47", - "w": "153", + "w": "160", "h": "47", - "x": "88", - "y": "1631", + "x": "123", + "y": "2772", "properties": { - "controlName": "104-setting-up-x:firewall" + "controlName": "102-cloud-providers:azure" }, "children": { "controls": { @@ -11544,26 +13118,26 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "144", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "11", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "59", + "measuredW": "44", "measuredH": "25", - "x": "54", + "x": "64", "y": "11", "properties": { - "text": "Firewall", + "text": "Azure", "size": "17" } }, @@ -11576,7 +13150,7 @@ "w": "24", "h": "24", "x": "0", - "y": "11", + "y": "12", "children": { "controls": { "control": [ @@ -11605,63 +13179,31 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", "icon": { - "ID": "check-circle", + "ID": "circle", "size": "small" } } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "2092", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "311", - "measuredH": "49", - "w": "311", - "h": "49", - "x": "496", - "y": "1601", - "properties": { - "controlName": "105-infrastructure-as-code" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "311", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "228", - "measuredH": "25", - "x": "42", - "y": "11", - "properties": { - "bold": "true", - "size": "17", - "text": "Learn Infrastructure as Code" + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } } ] @@ -11669,17 +13211,17 @@ } }, { - "ID": "2093", + "ID": "2397", "typeID": "__group__", - "zOrder": "32", - "measuredW": "152", + "zOrder": "279", + "measuredW": "160", "measuredH": "47", - "w": "152", + "w": "160", "h": "47", - "x": "863", - "y": "1598", + "x": "289", + "y": "2720", "properties": { - "controlName": "100-infrastructure-as-code:service-mesh" + "controlName": "104-cloud-providers:digital-ocean" }, "children": { "controls": { @@ -11688,14 +13230,14 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "152", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { @@ -11704,29 +13246,78 @@ "zOrder": "1", "measuredW": "105", "measuredH": "25", - "x": "23", + "x": "22", "y": "11", "properties": { - "text": "Service Mesh", + "text": "Digital Ocean", "size": "17" } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "136", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } } ] } } }, { - "ID": "2094", + "ID": "2398", "typeID": "__group__", - "zOrder": "153", - "measuredW": "117", + "zOrder": "280", + "measuredW": "160", "measuredH": "47", - "w": "117", + "w": "160", "h": "47", - "x": "784", - "y": "1714", + "x": "123", + "y": "2824", "properties": { - "controlName": "101-infrastructure-as-code:containers" + "controlName": "103-cloud-providers:heroku" }, "children": { "controls": { @@ -11735,121 +13326,92 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "117", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "11", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "85", + "measuredW": "56", "measuredH": "25", - "x": "16", + "x": "58", "y": "11", "properties": { - "size": "17", - "text": "Containers" - } - } - ] - } - } - }, - { - "ID": "2095", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "210", - "measuredH": "49", - "w": "210", - "h": "49", - "x": "791", - "y": "1819", - "properties": { - "controlName": "102-infrastructure-as-code:configuration-management" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" + "text": "Heroku", + "size": "17" } }, { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "Configuration Mgmt." - } - } - ] - } - } - }, - { - "ID": "2096", - "typeID": "__group__", - "zOrder": "168", - "measuredW": "253", - "measuredH": "49", - "w": "253", - "h": "49", - "x": "460", - "y": "1884", - "properties": { - "controlName": "103-infrastructure-as-code:infrastructure-provisioning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "253", - "h": "49", - "measuredW": "200", - "measuredH": "140", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "203", - "measuredH": "25", - "x": "23", "y": "12", - "properties": { - "size": "17", - "text": "Infrastructure Provisioning" + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } } ] @@ -11857,17 +13419,17 @@ } }, { - "ID": "2097", + "ID": "2399", "typeID": "__group__", - "zOrder": "154", - "measuredW": "104", + "zOrder": "281", + "measuredW": "160", "measuredH": "47", - "w": "104", + "w": "160", "h": "47", - "x": "935", - "y": "1682", + "x": "289", + "y": "2772", "properties": { - "controlName": "100-infrastructure-as-code:docker" + "controlName": "105-cloud-providers:linode" }, "children": { "controls": { @@ -11876,7 +13438,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "94", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", @@ -11890,12 +13452,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "53", "measuredH": "25", - "x": "19", + "x": "48", "y": "11", "properties": { - "text": "Docker", + "text": "Linode", "size": "17" } }, @@ -11907,8 +13469,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "80", - "y": "10", + "x": "136", + "y": "12", "children": { "controls": { "control": [ @@ -11937,7 +13499,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -11953,17 +13531,17 @@ } }, { - "ID": "2098", + "ID": "2400", "typeID": "__group__", - "zOrder": "155", - "measuredW": "103", + "zOrder": "282", + "measuredW": "160", "measuredH": "47", - "w": "103", + "w": "160", "h": "47", - "x": "936", - "y": "1737", + "x": "289", + "y": "2824", "properties": { - "controlName": "101-infrastructure-as-code:lxc" + "controlName": "106-cloud-providers:vultr" }, "children": { "controls": { @@ -11972,7 +13550,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "93", + "w": "149", "h": "47", "measuredW": "200", "measuredH": "140", @@ -11986,12 +13564,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "32", + "measuredW": "35", "measuredH": "25", - "x": "31", + "x": "57", "y": "11", "properties": { - "text": "LXC", + "text": "Vultr", "size": "17" } }, @@ -12003,8 +13581,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "79", - "y": "10", + "x": "136", + "y": "12", "children": { "controls": { "control": [ @@ -12065,42 +13643,17 @@ } }, { - "ID": "2100", - "typeID": "TextArea", - "zOrder": "161", - "w": "219", - "h": "132", - "measuredW": "200", - "measuredH": "140", - "x": "774", - "y": "1939" - }, - { - "ID": "2101", - "typeID": "Label", - "zOrder": "162", - "measuredW": "188", - "measuredH": "25", - "x": "791", - "y": "1957", - "properties": { - "size": "17", - "text": "Container Orchestration", - "bold": "true" - } - }, - { - "ID": "2102", + "ID": "2401", "typeID": "__group__", - "zOrder": "163", - "measuredW": "171", + "zOrder": "283", + "measuredW": "161", "measuredH": "46", - "w": "171", + "w": "161", "h": "46", - "x": "720", - "y": "1998", + "x": "289", + "y": "2670", "properties": { - "controlName": "104-infrastructure-as-code:kubernetes" + "controlName": "104-cloud-providers:albaba-cloud" }, "children": { "controls": { @@ -12109,11 +13662,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "160", + "w": "149", "h": "46", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -12123,12 +13676,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "90", + "measuredW": "106", "measuredH": "25", - "x": "47", + "x": "22", "y": "10", "properties": { - "text": "Kubernetes", + "text": "Alibaba Cloud", "size": "17" } }, @@ -12140,7 +13693,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "137", "y": "11", "children": { "controls": { @@ -12170,7 +13723,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -12186,17 +13755,176 @@ } }, { - "ID": "2103", + "ID": "2402", + "typeID": "Arrow", + "zOrder": "284", + "w": "1", + "h": "149", + "measuredW": "150", + "measuredH": "100", + "x": "669", + "y": "2735", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 148.5 + }, + "p1": { + "x": 0.46874741514792245, + "y": -0.0047699137004053056 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "2403", + "typeID": "Arrow", + "zOrder": "285", + "w": "153", + "h": "101", + "measuredW": "150", + "measuredH": "100", + "x": "779", + "y": "2745", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.4988, + "y": 0.03159999999999985 + }, + "p2": { + "x": 152.5, + "y": 100 + } + } + }, + { + "ID": "2404", + "typeID": "Arrow", + "zOrder": "286", + "w": "155", + "h": "62", + "measuredW": "150", + "measuredH": "100", + "x": "783", + "y": "2738", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.49879999999999997, + "y": 0.031599999999999934 + }, + "p2": { + "x": 154.5, + "y": 61 + } + } + }, + { + "ID": "2405", + "typeID": "Arrow", + "zOrder": "287", + "w": "160", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "773", + "y": "2728", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.4988, + "y": 0.03159999999999997 + }, + "p2": { + "x": 159.5, + "y": 28 + } + } + }, + { + "ID": "2406", + "typeID": "Arrow", + "zOrder": "288", + "w": "158", + "h": "7", + "measuredW": "150", + "measuredH": "100", + "x": "780", + "y": "2709", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.5, + "y": 7 + }, + "p1": { + "x": 0.49880000000000013, + "y": 0.03159999999999997 + }, + "p2": { + "x": 157.5, + "y": 4 + } + } + }, + { + "ID": "2407", + "typeID": "Label", + "zOrder": "289", + "measuredW": "161", + "measuredH": "32", + "x": "578", + "y": "2892", + "properties": { + "bold": "true", + "size": "24", + "text": "Keep Learning" + } + }, + { + "ID": "2408", "typeID": "__group__", - "zOrder": "164", - "measuredW": "152", - "measuredH": "46", - "w": "152", - "h": "46", - "x": "897", - "y": "1998", + "zOrder": "290", + "measuredW": "289", + "measuredH": "95", + "w": "289", + "h": "95", + "x": "512", + "y": "2680", "properties": { - "controlName": "104-infrastructure-as-code:mesos" + "controlName": "ext_link:bit.ly/cloud-arch-patterns" }, "children": { "controls": { @@ -12205,40 +13933,53 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "142", - "h": "46", + "w": "289", + "h": "83", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", + "y": "12", "properties": { - "color": "16770457", - "size": "17" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "52", + "measuredW": "174", "measuredH": "25", - "x": "45", - "y": "10", + "x": "54", + "y": "30", "properties": { - "text": "Mesos", - "size": "17" + "bold": "true", + "size": "17", + "text": "Cloud Design Patterns" } }, { "ID": "2", - "typeID": "__group__", + "typeID": "Label", "zOrder": "2", + "measuredW": "213", + "measuredH": "23", + "x": "38", + "y": "56", + "properties": { + "size": "15", + "text": "http://bit.ly/cloud-arch-patterns" + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "3", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "128", - "y": "11", + "x": "265", + "y": "0", "children": { "controls": { "control": [ @@ -12267,23 +14008,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -12293,64 +14018,17 @@ ] } } - } - ] - } - } - }, - { - "ID": "2104", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "171", - "measuredH": "46", - "w": "171", - "h": "46", - "x": "720", - "y": "2048", - "properties": { - "controlName": "104-infrastructure-as-code:docker-swarm" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "160", - "h": "46", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "41", - "y": "10", - "properties": { - "text": "Docker Swarm", - "size": "17" - } }, { - "ID": "2", + "ID": "4", "typeID": "__group__", - "zOrder": "2", + "zOrder": "4", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "11", + "x": "240", + "y": "0", "children": { "controls": { "control": [ @@ -12379,23 +14057,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" @@ -12411,17 +14073,17 @@ } }, { - "ID": "2105", + "ID": "2409", "typeID": "__group__", - "zOrder": "166", - "measuredW": "152", - "measuredH": "46", - "w": "152", - "h": "46", - "x": "897", - "y": "2048", + "zOrder": "291", + "measuredW": "255", + "measuredH": "47", + "w": "255", + "h": "47", + "x": "923", + "y": "2674", "properties": { - "controlName": "104-infrastructure-as-code:nomad" + "controlName": "109-availability" }, "children": { "controls": { @@ -12430,8 +14092,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "142", - "h": "46", + "w": "255", + "h": "47", "measuredW": "200", "measuredH": "140", "x": "0", @@ -12444,78 +14106,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "80", "measuredH": "25", - "x": "45", - "y": "10", + "x": "88", + "y": "11", "properties": { - "text": "Nomad", + "text": "Availability", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "128", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + } + ] + } + } + }, + { + "ID": "2410", + "typeID": "__group__", + "zOrder": "292", + "measuredW": "254", + "measuredH": "47", + "w": "254", + "h": "47", + "x": "924", + "y": "2728", + "properties": { + "controlName": "110-data-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "254", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "144", + "measuredH": "25", + "x": "55", + "y": "11", + "properties": { + "text": "Data Management", + "size": "17" } } ] @@ -12523,17 +14167,17 @@ } }, { - "ID": "2106", + "ID": "2411", "typeID": "__group__", - "zOrder": "169", - "measuredW": "183", + "zOrder": "293", + "measuredW": "255", "measuredH": "47", - "w": "183", + "w": "255", "h": "47", - "x": "502", - "y": "1985", + "x": "923", + "y": "2783", "properties": { - "controlName": "100-infrastructure-as-code:infrastructure-provisioning:terraform" + "controlName": "111-design-and-implementation" }, "children": { "controls": { @@ -12542,7 +14186,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "174", + "w": "255", "h": "47", "measuredW": "200", "measuredH": "140", @@ -12556,81 +14200,31 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "75", - "measuredW": "75", + "measuredW": "212", "measuredH": "25", - "x": "49", + "x": "22", "y": "11", "properties": { - "text": "Terraform", + "text": "Design and Implementation", "size": "17" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "159", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } } ] } } }, { - "ID": "2107", + "ID": "2412", "typeID": "__group__", - "zOrder": "170", - "measuredW": "184", + "zOrder": "294", + "measuredW": "255", "measuredH": "47", - "w": "184", + "w": "255", "h": "47", - "x": "502", - "y": "2037", + "x": "923", + "y": "2837", "properties": { - "controlName": "101-infrastructure-as-code:infrastructure-provisioning:aws-cdk" + "controlName": "112-management-and-monitoring" }, "children": { "controls": { @@ -12639,7 +14233,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "174", + "w": "255", "h": "47", "measuredW": "200", "measuredH": "140", @@ -12653,77 +14247,114 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "76", + "measuredW": "223", "measuredH": "25", - "x": "49", + "x": "16", "y": "11", "properties": { - "size": "17", - "text": "AWS CDK" + "text": "Management and Monitoring", + "size": "17" + } + } + ] + } + } + }, + { + "ID": "2413", + "typeID": "Arrow", + "zOrder": "295", + "w": "1", + "h": "77", + "measuredW": "150", + "measuredH": "100", + "x": "668", + "y": "2941", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 76 + }, + "p1": { + "x": 0.4687474151479224, + "y": -0.0047699137004053056 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "2414", + "typeID": "TextArea", + "zOrder": "60", + "w": "208", + "h": "191", + "measuredW": "200", + "measuredH": "140", + "x": "975", + "y": "631" + }, + { + "ID": "2415", + "typeID": "Label", + "zOrder": "61", + "measuredW": "41", + "measuredH": "25", + "x": "1030", + "y": "784", + "properties": { + "text": "Linux", + "size": "17" + } + }, + { + "ID": "2437", + "typeID": "__group__", + "zOrder": "68", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1171", + "y": "802", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", + "ID": "1", + "typeID": "Icon", + "zOrder": "1", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", - "x": "160", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -12732,17 +14363,17 @@ } }, { - "ID": "2108", + "ID": "2438", "typeID": "__group__", - "zOrder": "172", - "measuredW": "185", - "measuredH": "47", - "w": "185", - "h": "47", - "x": "502", - "y": "2089", + "zOrder": "63", + "measuredW": "129", + "measuredH": "39", + "w": "129", + "h": "39", + "x": "916", + "y": "643", "properties": { - "controlName": "102-infrastructure-as-code:infrastructure-provisioning:cloudformation" + "controlName": "101-managing-servers:operating-system:centos" }, "children": { "controls": { @@ -12751,11 +14382,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "174", - "h": "47", + "w": "119", + "h": "39", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "10", "y": "0", "properties": { "color": "16770457" @@ -12765,13 +14396,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "123", + "measuredW": "61", "measuredH": "25", - "x": "25", - "y": "11", + "x": "39", + "y": "9", "properties": { - "size": "17", - "text": "CloudFormation" + "text": "CentOS", + "size": "17" } }, { @@ -12782,8 +14413,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "161", - "y": "12", + "x": "0", + "y": "8", "children": { "controls": { "control": [ @@ -12812,23 +14443,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -12844,17 +14459,17 @@ } }, { - "ID": "2109", + "ID": "2440", "typeID": "__group__", - "zOrder": "171", - "measuredW": "185", - "measuredH": "47", - "w": "185", - "h": "47", - "x": "502", - "y": "2140", + "zOrder": "64", + "measuredW": "121", + "measuredH": "40", + "w": "121", + "h": "40", + "x": "1051", + "y": "643", "properties": { - "controlName": "103-infrastructure-as-code:infrastructure-provisioning:pulumi" + "controlName": "102-managing-servers:operating-system:ubuntu" }, "children": { "controls": { @@ -12863,8 +14478,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "174", - "h": "47", + "w": "110", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -12877,77 +14492,44 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "52", + "measuredW": "56", "measuredH": "25", - "x": "61", - "y": "11", + "x": "27", + "y": "8", "properties": { - "text": "Pulumi", + "text": "Ubuntu", "size": "17" } }, { "ID": "2", - "typeID": "__group__", + "typeID": "Icon", "zOrder": "2", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", - "x": "161", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "x": "97", + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "97", + "y": "8", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -12956,17 +14538,17 @@ } }, { - "ID": "2110", + "ID": "2441", "typeID": "__group__", - "zOrder": "175", - "measuredW": "318", - "measuredH": "56", - "w": "318", - "h": "56", - "x": "109", - "y": "1941", + "zOrder": "67", + "measuredW": "146", + "measuredH": "40", + "w": "146", + "h": "40", + "x": "915", + "y": "689", "properties": { - "controlName": "106-ci-cd" + "controlName": "103-managing-servers:operating-system:suse-linux" }, "children": { "controls": { @@ -12975,76 +14557,74 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "311", - "h": "49", + "w": "134", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "7", - "y": "7", + "x": "12", + "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "183", + "measuredW": "90", "measuredH": "25", - "x": "68", - "y": "19", + "x": "34", + "y": "7", "properties": { - "bold": "true", - "size": "17", - "text": "Learn some CI/CD Tool" + "text": "SUSE Linux", + "size": "17" } }, { "ID": "2", - "typeID": "__group__", + "typeID": "Icon", "zOrder": "2", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", "x": "0", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "8", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -13053,17 +14633,17 @@ } }, { - "ID": "2111", + "ID": "2443", "typeID": "__group__", - "zOrder": "177", - "measuredW": "147", - "measuredH": "46", - "w": "147", - "h": "46", - "x": "109", - "y": "2023", + "zOrder": "62", + "measuredW": "104", + "measuredH": "40", + "w": "104", + "h": "40", + "x": "1068", + "y": "689", "properties": { - "controlName": "100-ci-cd:gitlab-ci" + "controlName": "104-managing-servers:operating-system:rhel" }, "children": { "controls": { @@ -13072,11 +14652,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "137", - "h": "46", + "w": "94", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "10", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -13086,12 +14666,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "67", + "measuredW": "46", "measuredH": "25", - "x": "45", - "y": "10", + "x": "24", + "y": "7", "properties": { - "text": "Gitlab CI", + "text": "RHEL", "size": "17" } }, @@ -13103,8 +14683,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", - "y": "11", + "x": "80", + "y": "8", "children": { "controls": { "control": [ @@ -13149,17 +14729,17 @@ } }, { - "ID": "2112", + "ID": "2444", "typeID": "__group__", - "zOrder": "176", - "measuredW": "134", - "measuredH": "46", - "w": "134", - "h": "46", - "x": "264", - "y": "2023", + "zOrder": "65", + "measuredW": "132", + "measuredH": "40", + "w": "132", + "h": "40", + "x": "914", + "y": "735", "properties": { - "controlName": "101-ci-cd:jenkins" + "controlName": "105-managing-servers:operating-system:fedora" }, "children": { "controls": { @@ -13168,11 +14748,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "124", - "h": "46", + "w": "120", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "12", "y": "0", "properties": { "color": "16770457" @@ -13182,12 +14762,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "59", + "measuredW": "55", "measuredH": "25", - "x": "32", - "y": "10", + "x": "44", + "y": "9", "properties": { - "text": "Jenkins", + "text": "Fedora", "size": "17" } }, @@ -13199,8 +14779,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "110", - "y": "11", + "x": "0", + "y": "8", "children": { "controls": { "control": [ @@ -13228,86 +14808,6 @@ "measuredH": "24", "x": "0", "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "2113", - "typeID": "__group__", - "zOrder": "179", - "measuredW": "162", - "measuredH": "46", - "w": "162", - "h": "46", - "x": "109", - "y": "2074", - "properties": { - "controlName": "102-ci-cd:github-actions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "151", - "h": "46", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "114", - "measuredH": "25", - "x": "30", - "y": "10", - "properties": { - "text": "GitHub Actions", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", "properties": { "color": "16777215", "icon": { @@ -13317,15 +14817,15 @@ } }, { - "ID": "1", + "ID": "2", "typeID": "Icon", - "zOrder": "1", + "zOrder": "2", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -13341,17 +14841,17 @@ } }, { - "ID": "2114", + "ID": "2445", "typeID": "__group__", - "zOrder": "178", - "measuredW": "120", - "measuredH": "46", - "w": "120", - "h": "46", - "x": "279", - "y": "2074", + "zOrder": "66", + "measuredW": "119", + "measuredH": "40", + "w": "119", + "h": "40", + "x": "1051", + "y": "735", "properties": { - "controlName": "103-ci-cd:travis-ci" + "controlName": "106-managing-servers:operating-system:debian" }, "children": { "controls": { @@ -13360,8 +14860,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "109", - "h": "46", + "w": "110", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -13374,12 +14874,12 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "68", + "measuredW": "55", "measuredH": "25", - "x": "18", - "y": "10", + "x": "27", + "y": "9", "properties": { - "text": "Travis CI", + "text": "Debian", "size": "17" } }, @@ -13391,8 +14891,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "96", - "y": "11", + "x": "95", + "y": "8", "children": { "controls": { "control": [ @@ -13453,17 +14953,106 @@ } }, { - "ID": "2115", + "ID": "2446", + "typeID": "TextArea", + "zOrder": "51", + "w": "264", + "h": "155", + "measuredW": "200", + "measuredH": "140", + "x": "923", + "y": "841" + }, + { + "ID": "2453", + "typeID": "Label", + "zOrder": "54", + "measuredW": "34", + "measuredH": "25", + "x": "1033", + "y": "849", + "properties": { + "text": "Unix", + "size": "17" + } + }, + { + "ID": "2457", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1172", + "y": "832", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "2458", "typeID": "__group__", - "zOrder": "181", - "measuredW": "127", + "zOrder": "53", + "measuredW": "122", "measuredH": "47", - "w": "127", + "w": "122", "h": "47", - "x": "109", - "y": "2126", + "x": "929", + "y": "879", "properties": { - "controlName": "104-ci-cd:bamboo" + "controlName": "107-managing-servers:operating-system:free-bsd" }, "children": { "controls": { @@ -13472,11 +15061,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "116", + "w": "113", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -13486,12 +15075,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "65", + "w": "71", + "measuredW": "71", "measuredH": "25", - "x": "36", + "x": "30", "y": "11", "properties": { - "text": "Bamboo", + "text": "FreeBSD", "size": "17" } }, @@ -13533,23 +15123,7 @@ "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -13565,17 +15139,17 @@ } }, { - "ID": "2116", + "ID": "2459", "typeID": "__group__", - "zOrder": "180", - "measuredW": "156", + "zOrder": "52", + "measuredW": "122", "measuredH": "47", - "w": "156", + "w": "122", "h": "47", - "x": "242", - "y": "2126", + "x": "1056", + "y": "879", "properties": { - "controlName": "105-ci-cd:teamcity" + "controlName": "108-managing-servers:operating-system:open-bsd" }, "children": { "controls": { @@ -13584,7 +15158,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", + "w": "113", "h": "47", "measuredW": "200", "measuredH": "140", @@ -13598,12 +15172,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "72", + "w": "77", + "measuredW": "77", "measuredH": "25", - "x": "38", + "x": "18", "y": "11", "properties": { - "text": "TeamCity", + "text": "OpenBSD", "size": "17" } }, @@ -13615,8 +15190,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "132", - "y": "12", + "x": "98", + "y": "10", "children": { "controls": { "control": [ @@ -13677,17 +15252,17 @@ } }, { - "ID": "2117", + "ID": "2460", "typeID": "__group__", - "zOrder": "184", - "measuredW": "281", + "zOrder": "55", + "measuredW": "241", "measuredH": "47", - "w": "281", + "w": "241", "h": "47", - "x": "109", - "y": "2178", + "x": "938", + "y": "932", "properties": { - "controlName": "106-ci-cd:azure-devops-services" + "controlName": "109-managing-servers:operating-system:net-bsd" }, "children": { "controls": { @@ -13696,11 +15271,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "269", + "w": "232", "h": "47", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -13710,12 +15285,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "181", + "w": "63", + "measuredW": "63", "measuredH": "25", - "x": "61", + "x": "81", "y": "11", "properties": { - "text": "Azure DevOps Services", + "text": "NetBSD", "size": "17" } }, @@ -13727,7 +15303,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "217", "y": "12", "children": { "controls": { @@ -13789,17 +15365,93 @@ } }, { - "ID": "2118", + "ID": "2461", + "typeID": "TextArea", + "zOrder": "120", + "w": "213", + "h": "89", + "measuredW": "200", + "measuredH": "140", + "x": "977", + "y": "1009" + }, + { + "ID": "2462", + "typeID": "Label", + "zOrder": "121", + "measuredW": "159", + "measuredH": "25", + "x": "1005", + "y": "1016", + "properties": { + "text": "terminal multiplexers", + "size": "17" + } + }, + { + "ID": "2469", "typeID": "__group__", - "zOrder": "182", - "measuredW": "136", - "measuredH": "47", - "w": "136", - "h": "47", - "x": "110", - "y": "2231", + "zOrder": "124", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1171", + "y": "1003", "properties": { - "controlName": "107-ci-cd:circle-ci" + "controlName": "100-managing-servers:live-in-terminal:terminal-multiplexers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "2470", + "typeID": "__group__", + "zOrder": "122", + "measuredW": "98", + "measuredH": "40", + "w": "98", + "h": "40", + "x": "985", + "y": "1048", + "properties": { + "controlName": "100-managing-servers:live-in-terminal:screen-multiplexer" }, "children": { "controls": { @@ -13808,11 +15460,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "125", - "h": "47", + "w": "89", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -13822,13 +15474,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "67", - "measuredH": "25", - "x": "41", - "y": "11", + "measuredW": "50", + "measuredH": "24", + "x": "30", + "y": "8", "properties": { - "text": "Circle CI", - "size": "17" + "text": "screen", + "size": "16" } }, { @@ -13840,7 +15492,10 @@ "w": "24", "h": "24", "x": "0", - "y": "12", + "y": "8", + "properties": { + "controlName": "100-managing-servers:live-in-terminal:terminal-multiplexers" + }, "children": { "controls": { "control": [ @@ -13869,7 +15524,23 @@ "x": "0", "y": "0", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -13885,17 +15556,17 @@ } }, { - "ID": "2119", + "ID": "2471", "typeID": "__group__", - "zOrder": "183", - "measuredW": "148", - "measuredH": "47", - "w": "148", - "h": "47", - "x": "253", - "y": "2231", + "zOrder": "123", + "measuredW": "91", + "measuredH": "40", + "w": "91", + "h": "40", + "x": "1093", + "y": "1048", "properties": { - "controlName": "108-ci-cd:drone" + "controlName": "101-managing-servers:live-in-terminal:tmux-multiplexer" }, "children": { "controls": { @@ -13904,8 +15575,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "137", - "h": "47", + "w": "80", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -13918,13 +15589,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "42", - "y": "11", + "measuredW": "35", + "measuredH": "24", + "x": "23", + "y": "8", "properties": { - "size": "17", - "text": "Drone" + "text": "tmux", + "size": "16" } }, { @@ -13935,8 +15606,11 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "124", - "y": "12", + "x": "67", + "y": "8", + "properties": { + "controlName": "100-managing-servers:live-in-terminal:terminal-multiplexers" + }, "children": { "controls": { "control": [ @@ -13957,31 +15631,15 @@ } }, { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", + "ID": "1", "typeID": "Icon", - "zOrder": "2", + "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -13997,47 +15655,72 @@ } }, { - "ID": "2120", - "typeID": "__group__", - "zOrder": "185", - "measuredW": "426", - "measuredH": "50", - "w": "426", - "h": "50", - "x": "540", - "y": "2268", + "ID": "2472", + "typeID": "TextArea", + "zOrder": "146", + "w": "294", + "h": "96", + "measuredW": "200", + "measuredH": "140", + "x": "899", + "y": "1108" + }, + { + "ID": "2473", + "typeID": "Label", + "zOrder": "147", + "measuredW": "149", + "measuredH": "25", + "x": "970", + "y": "1120", "properties": { - "controlName": "107-monitoring" - }, + "text": "Process Monitoring", + "size": "17" + } + }, + { + "ID": "2474", + "typeID": "__group__", + "zOrder": "148", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1177", + "y": "1100", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Icon", "zOrder": "0", - "w": "426", - "h": "50", - "measuredW": "200", - "measuredH": "140", + "measuredW": "24", + "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { "ID": "1", - "typeID": "Label", + "typeID": "Icon", "zOrder": "1", - "measuredW": "381", - "measuredH": "25", - "x": "22", - "y": "12", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", "properties": { - "bold": "true", - "size": "17", - "text": "Learn how to monitor software and infrastructure" + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -14045,17 +15728,17 @@ } }, { - "ID": "2121", + "ID": "2485", "typeID": "__group__", - "zOrder": "186", - "measuredW": "238", - "measuredH": "47", - "w": "238", - "h": "47", - "x": "722", - "y": "2181", + "zOrder": "149", + "measuredW": "48", + "measuredH": "40", + "w": "48", + "h": "40", + "x": "912", + "y": "1152", "properties": { - "controlName": "100-monitoring:infrastructure-monitoring" + "controlName": "102-managing-servers:live-in-terminal:ps" }, "children": { "controls": { @@ -14064,28 +15747,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "238", - "h": "47", + "w": "48", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "197", - "measuredH": "25", - "x": "20", - "y": "11", + "measuredW": "18", + "measuredH": "24", + "x": "15", + "y": "9", "properties": { - "text": "Infrastructure Monitoring", - "size": "17", - "bold": "true" + "size": "16", + "text": "ps" } } ] @@ -14093,17 +15775,17 @@ } }, { - "ID": "2122", + "ID": "2486", "typeID": "__group__", - "zOrder": "193", - "measuredW": "289", - "measuredH": "49", - "w": "289", - "h": "49", - "x": "715", - "y": "2364", + "zOrder": "150", + "measuredW": "48", + "measuredH": "40", + "w": "48", + "h": "40", + "x": "966", + "y": "1152", "properties": { - "controlName": "101-monitoring:application-monitoring" + "controlName": "102-managing-servers:live-in-terminal:top" }, "children": { "controls": { @@ -14112,28 +15794,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "289", - "h": "49", + "w": "48", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "174", - "measuredH": "25", - "x": "51", - "y": "12", + "measuredW": "24", + "measuredH": "24", + "x": "12", + "y": "9", "properties": { - "text": "Application Monitoring", - "size": "17", - "bold": "true" + "size": "16", + "text": "top" } } ] @@ -14141,17 +15822,17 @@ } }, { - "ID": "2124", + "ID": "2487", "typeID": "__group__", - "zOrder": "192", - "measuredW": "140", - "measuredH": "47", - "w": "140", - "h": "47", - "x": "1035", - "y": "2108", + "zOrder": "151", + "measuredW": "48", + "measuredH": "40", + "w": "48", + "h": "40", + "x": "1020", + "y": "1153", "properties": { - "controlName": "100-monitoring:infrastructure-monitoring:prometheus" + "controlName": "103-managing-servers:live-in-terminal:htop" }, "children": { "controls": { @@ -14160,8 +15841,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "130", - "h": "47", + "w": "48", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -14174,62 +15855,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "93", - "measuredH": "25", - "x": "18", - "y": "11", - "properties": { - "text": "Prometheus", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "32", "measuredH": "24", - "w": "24", - "h": "24", - "x": "116", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "8", + "y": "8", + "properties": { + "size": "16", + "text": "htop" } } ] @@ -14237,17 +15869,17 @@ } }, { - "ID": "2127", + "ID": "2488", "typeID": "__group__", - "zOrder": "194", - "measuredW": "153", - "measuredH": "47", - "w": "153", - "h": "47", - "x": "705", - "y": "2449", + "zOrder": "152", + "measuredW": "48", + "measuredH": "40", + "w": "48", + "h": "40", + "x": "1075", + "y": "1153", "properties": { - "controlName": "100-monitoring:application-monitoring:jaeger" + "controlName": "104-managing-servers:live-in-terminal:atop" }, "children": { "controls": { @@ -14256,59 +15888,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "143", - "h": "47", + "w": "48", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "55", - "measuredH": "25", - "x": "58", - "y": "11", - "properties": { - "text": "Jaeger", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", "x": "0", - "y": "12", + "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16770457" } }, { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "33", "measuredH": "24", - "x": "0", - "y": "12", + "x": "8", + "y": "8", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "size": "16", + "text": "atop" } } ] @@ -14316,17 +15916,17 @@ } }, { - "ID": "2128", + "ID": "2489", "typeID": "__group__", - "zOrder": "195", - "measuredW": "149", - "measuredH": "47", - "w": "149", - "h": "47", - "x": "865", - "y": "2449", + "zOrder": "153", + "measuredW": "48", + "measuredH": "40", + "w": "48", + "h": "40", + "x": "1132", + "y": "1153", "properties": { - "controlName": "101-monitoring:application-monitoring:new-relic" + "controlName": "105-managing-servers:live-in-terminal:lsof" }, "children": { "controls": { @@ -14335,8 +15935,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "139", - "h": "47", + "w": "48", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -14349,61 +15949,85 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "23", - "y": "11", + "measuredW": "26", + "measuredH": "24", + "x": "10", + "y": "8", "properties": { - "size": "17", - "text": "New Relic" + "size": "16", + "text": "lsof" + } + } + ] + } + } + }, + { + "ID": "2490", + "typeID": "TextArea", + "zOrder": "154", + "w": "298", + "h": "98", + "measuredW": "200", + "measuredH": "140", + "x": "894", + "y": "1225" + }, + { + "ID": "2491", + "typeID": "Label", + "zOrder": "155", + "measuredW": "160", + "measuredH": "25", + "x": "964", + "y": "1236", + "properties": { + "text": "System Performance", + "size": "17" + } + }, + { + "ID": "2492", + "typeID": "__group__", + "zOrder": "156", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1178", + "y": "1216", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", + "ID": "1", + "typeID": "Icon", + "zOrder": "1", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", - "x": "125", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -14412,17 +16036,17 @@ } }, { - "ID": "2129", + "ID": "2502", "typeID": "__group__", - "zOrder": "196", - "measuredW": "154", - "measuredH": "47", - "w": "154", - "h": "47", - "x": "704", - "y": "2501", + "zOrder": "157", + "measuredW": "69", + "measuredH": "40", + "w": "69", + "h": "40", + "x": "907", + "y": "1269", "properties": { - "controlName": "102-monitoring:application-monitoring:app-dynamics" + "controlName": "106-managing-servers:live-in-terminal:nmon" }, "children": { "controls": { @@ -14431,11 +16055,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "143", - "h": "47", + "w": "69", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -14445,78 +16069,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "105", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "text": "AppDynamics", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "41", "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "15", + "y": "9", + "properties": { + "size": "16", + "text": "nmon" } } ] @@ -14524,17 +16083,17 @@ } }, { - "ID": "2130", + "ID": "2503", "typeID": "__group__", - "zOrder": "197", - "measuredW": "148", - "measuredH": "47", - "w": "148", - "h": "47", - "x": "865", - "y": "2501", + "zOrder": "158", + "measuredW": "59", + "measuredH": "40", + "w": "59", + "h": "40", + "x": "984", + "y": "1270", "properties": { - "controlName": "103-monitoring:application-monitoring:instana" + "controlName": "107-managing-servers:live-in-terminal:iostat" }, "children": { "controls": { @@ -14543,8 +16102,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "139", - "h": "47", + "w": "59", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -14557,78 +16116,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "35", - "y": "11", - "properties": { - "text": "Instana", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "40", "measuredH": "24", - "w": "24", - "h": "24", - "x": "124", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "9", + "y": "8", + "properties": { + "size": "16", + "text": "iostat" } } ] @@ -14636,17 +16130,17 @@ } }, { - "ID": "2131", + "ID": "2504", "typeID": "__group__", - "zOrder": "198", - "measuredW": "298", - "measuredH": "47", - "w": "298", - "h": "47", - "x": "706", - "y": "2554", + "zOrder": "159", + "measuredW": "48", + "measuredH": "40", + "w": "48", + "h": "40", + "x": "1051", + "y": "1270", "properties": { - "controlName": "104-monitoring:application-monitoring:open-tracing" + "controlName": "108-managing-servers:live-in-terminal:sar" }, "children": { "controls": { @@ -14655,11 +16149,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "289", - "h": "47", + "w": "48", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -14669,78 +16163,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "100", - "measuredH": "25", - "x": "98", - "y": "11", - "properties": { - "text": "OpenTracing", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "23", "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", + "x": "12", "y": "8", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "properties": { + "size": "16", + "text": "sar" } } ] @@ -14748,17 +16177,17 @@ } }, { - "ID": "2133", + "ID": "2506", "typeID": "__group__", - "zOrder": "208", - "measuredW": "304", - "measuredH": "49", - "w": "304", - "h": "49", - "x": "134", - "y": "2585", + "zOrder": "160", + "measuredW": "72", + "measuredH": "40", + "w": "72", + "h": "40", + "x": "1108", + "y": "1270", "properties": { - "controlName": "108-cloud-providers" + "controlName": "109-managing-servers:live-in-terminal:vmstat" }, "children": { "controls": { @@ -14767,28 +16196,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "304", - "h": "49", + "w": "72", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "124", - "measuredH": "25", - "x": "90", - "y": "12", + "measuredW": "48", + "measuredH": "24", + "x": "11", + "y": "8", "properties": { - "bold": "true", - "size": "17", - "text": "Cloud Providers" + "size": "16", + "text": "vmstat" } } ] @@ -14796,94 +16224,71 @@ } }, { - "ID": "2134", - "typeID": "__group__", - "zOrder": "209", - "measuredW": "160", - "measuredH": "46", - "w": "160", - "h": "46", - "x": "123", - "y": "2670", + "ID": "2507", + "typeID": "TextArea", + "zOrder": "161", + "w": "333", + "h": "189", + "measuredW": "200", + "measuredH": "140", + "x": "860", + "y": "1340" + }, + { + "ID": "2508", + "typeID": "Label", + "zOrder": "162", + "measuredW": "108", + "measuredH": "25", + "x": "973", + "y": "1492", "properties": { - "controlName": "100-cloud-providers:aws" - }, + "size": "17", + "text": "Network Tools" + } + }, + { + "ID": "2527", + "typeID": "__group__", + "zOrder": "172", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1177", + "y": "1512", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Icon", "zOrder": "0", - "w": "149", - "h": "46", - "measuredW": "200", - "measuredH": "140", - "x": "11", + "measuredW": "24", + "measuredH": "24", + "x": "0", "y": "0", "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "36", - "measuredH": "25", - "x": "68", - "y": "10", - "properties": { - "text": "AWS", - "size": "17" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", + "ID": "1", + "typeID": "Icon", + "zOrder": "1", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -14892,17 +16297,17 @@ } }, { - "ID": "2135", + "ID": "2530", "typeID": "__group__", - "zOrder": "210", - "measuredW": "160", - "measuredH": "47", - "w": "160", - "h": "47", - "x": "123", - "y": "2720", + "zOrder": "163", + "measuredW": "106", + "measuredH": "40", + "w": "106", + "h": "40", + "x": "876", + "y": "1353", "properties": { - "controlName": "101-cloud-providers:google-cloud" + "controlName": "110-managing-servers:live-in-terminal:traceroute" }, "children": { "controls": { @@ -14911,11 +16316,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "47", + "w": "106", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -14925,78 +16330,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "105", - "measuredH": "25", - "x": "33", - "y": "11", - "properties": { - "text": "Google Cloud", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "76", "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } + "x": "14", + "y": "8", + "properties": { + "size": "16", + "text": "traceroute" } } ] @@ -15004,17 +16344,17 @@ } }, { - "ID": "2136", + "ID": "2531", "typeID": "__group__", - "zOrder": "211", - "measuredW": "160", - "measuredH": "47", - "w": "160", - "h": "47", - "x": "123", - "y": "2772", + "zOrder": "164", + "measuredW": "49", + "measuredH": "40", + "w": "49", + "h": "40", + "x": "988", + "y": "1353", "properties": { - "controlName": "102-cloud-providers:azure" + "controlName": "111-managing-servers:live-in-terminal:mtr" }, "children": { "controls": { @@ -15023,11 +16363,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "47", + "w": "49", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -15037,78 +16377,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "44", - "measuredH": "25", - "x": "64", - "y": "11", + "measuredW": "24", + "measuredH": "24", + "x": "12", + "y": "8", "properties": { - "text": "Azure", - "size": "17" + "size": "16", + "text": "mtr" } - }, + } + ] + } + } + }, + { + "ID": "2532", + "typeID": "__group__", + "zOrder": "165", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "1042", + "y": "1353", + "properties": { + "controlName": "112-managing-servers:live-in-terminal:ping" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "32", + "measuredH": "24", + "x": "15", + "y": "8", + "properties": { + "size": "16", + "text": "ping" } } ] @@ -15116,17 +16438,17 @@ } }, { - "ID": "2137", + "ID": "2533", "typeID": "__group__", - "zOrder": "213", - "measuredW": "160", - "measuredH": "47", - "w": "160", - "h": "47", - "x": "123", - "y": "2824", + "zOrder": "173", + "measuredW": "70", + "measuredH": "40", + "w": "70", + "h": "40", + "x": "1109", + "y": "1353", "properties": { - "controlName": "103-cloud-providers:heroku" + "controlName": "113-managing-servers:live-in-terminal:nmap" }, "children": { "controls": { @@ -15135,11 +16457,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "47", + "w": "70", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -15149,78 +16471,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "58", - "y": "11", + "measuredW": "41", + "measuredH": "24", + "x": "14", + "y": "8", "properties": { - "text": "Heroku", - "size": "17" + "size": "16", + "text": "nmap" + } + } + ] + } + } + }, + { + "ID": "2534", + "typeID": "__group__", + "zOrder": "168", + "measuredW": "93", + "measuredH": "40", + "w": "93", + "h": "40", + "x": "876", + "y": "1398", + "properties": { + "controlName": "114-managing-servers:live-in-terminal:netstat" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "93", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "51", "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "21", + "y": "8", + "properties": { + "size": "16", + "text": "netstat" } } ] @@ -15228,17 +16532,17 @@ } }, { - "ID": "2138", + "ID": "2535", "typeID": "__group__", - "zOrder": "216", - "measuredW": "161", - "measuredH": "46", - "w": "161", - "h": "46", - "x": "289", - "y": "2670", + "zOrder": "166", + "measuredW": "101", + "measuredH": "40", + "w": "101", + "h": "40", + "x": "975", + "y": "1398", "properties": { - "controlName": "104-cloud-providers:albaba-cloud" + "controlName": "115-managing-servers:live-in-terminal:airmon" }, "children": { "controls": { @@ -15247,8 +16551,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "46", + "w": "101", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -15261,78 +16565,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "106", - "measuredH": "25", - "x": "22", - "y": "10", + "measuredW": "50", + "measuredH": "24", + "x": "25", + "y": "8", "properties": { - "text": "Alibaba Cloud", - "size": "17" + "size": "16", + "text": "airmon" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "137", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + } + ] + } + } + }, + { + "ID": "2536", + "typeID": "__group__", + "zOrder": "167", + "measuredW": "96", + "measuredH": "40", + "w": "96", + "h": "40", + "x": "1083", + "y": "1398", + "properties": { + "controlName": "116-managing-servers:live-in-terminal:tcpdump" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "96", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "24", + "x": "15", + "y": "8", + "properties": { + "size": "16", + "text": "tcpdump" } } ] @@ -15340,17 +16626,17 @@ } }, { - "ID": "2139", + "ID": "2537", "typeID": "__group__", - "zOrder": "212", - "measuredW": "160", - "measuredH": "47", - "w": "160", - "h": "47", - "x": "289", - "y": "2720", + "zOrder": "170", + "measuredW": "116", + "measuredH": "40", + "w": "116", + "h": "40", + "x": "875", + "y": "1442", "properties": { - "controlName": "104-cloud-providers:digital-ocean" + "controlName": "117-managing-servers:live-in-terminal:airodump" }, "children": { "controls": { @@ -15359,8 +16645,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "47", + "w": "116", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -15373,62 +16659,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "105", - "measuredH": "25", - "x": "22", - "y": "11", + "measuredW": "68", + "measuredH": "24", + "x": "23", + "y": "8", "properties": { - "text": "Digital Ocean", - "size": "17" + "size": "16", + "text": "airodump" + } + } + ] + } + } + }, + { + "ID": "2538", + "typeID": "__group__", + "zOrder": "171", + "measuredW": "102", + "measuredH": "40", + "w": "102", + "h": "40", + "x": "998", + "y": "1442", + "properties": { + "controlName": "118-managing-servers:live-in-terminal:iptables" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "102", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", "measuredH": "24", - "w": "24", - "h": "24", - "x": "136", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "22", + "y": "8", + "properties": { + "size": "16", + "text": "iptables" } } ] @@ -15436,17 +16720,17 @@ } }, { - "ID": "2140", + "ID": "2539", "typeID": "__group__", - "zOrder": "214", - "measuredW": "160", - "measuredH": "47", - "w": "160", - "h": "47", - "x": "289", - "y": "2772", + "zOrder": "169", + "measuredW": "73", + "measuredH": "40", + "w": "73", + "h": "40", + "x": "1107", + "y": "1442", "properties": { - "controlName": "105-cloud-providers:linode" + "controlName": "119-managing-servers:live-in-terminal:dig" }, "children": { "controls": { @@ -15455,8 +16739,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "47", + "w": "73", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -15469,77 +16753,85 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "53", - "measuredH": "25", - "x": "48", - "y": "11", + "measuredW": "23", + "measuredH": "24", + "x": "25", + "y": "8", "properties": { - "text": "Linode", - "size": "17" + "size": "16", + "text": "dig" } - }, + } + ] + } + } + }, + { + "ID": "2540", + "typeID": "TextArea", + "zOrder": "129", + "w": "294", + "h": "240", + "measuredW": "200", + "measuredH": "140", + "x": "522", + "y": "1142" + }, + { + "ID": "2541", + "typeID": "Label", + "zOrder": "130", + "measuredW": "180", + "measuredH": "25", + "x": "579", + "y": "1344", + "properties": { + "size": "17", + "text": "Text Manipulation Tools" + } + }, + { + "ID": "2570", + "typeID": "__group__", + "zOrder": "145", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "800", + "y": "1345", + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "136", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -15548,17 +16840,17 @@ } }, { - "ID": "2141", + "ID": "2571", "typeID": "__group__", - "zOrder": "215", - "measuredW": "160", - "measuredH": "47", - "w": "160", - "h": "47", - "x": "289", - "y": "2824", + "zOrder": "131", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "538", + "y": "1157", "properties": { - "controlName": "106-cloud-providers:vultr" + "controlName": "120-managing-servers:live-in-terminal:awk" }, "children": { "controls": { @@ -15567,8 +16859,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "47", + "w": "61", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -15581,78 +16873,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "35", - "measuredH": "25", - "x": "57", - "y": "11", - "properties": { - "text": "Vultr", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "28", "measuredH": "24", - "w": "24", - "h": "24", - "x": "136", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "16", + "y": "8", + "properties": { + "text": "awk", + "size": "16" } } ] @@ -15660,17 +16887,17 @@ } }, { - "ID": "2142", + "ID": "2572", "typeID": "__group__", - "zOrder": "223", - "measuredW": "289", - "measuredH": "95", - "w": "289", - "h": "95", - "x": "512", - "y": "2680", + "zOrder": "132", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "605", + "y": "1157", "properties": { - "controlName": "ext_link:bit.ly/cloud-arch-patterns" + "controlName": "121-managing-servers:live-in-terminal:sed" }, "children": { "controls": { @@ -15679,139 +16906,121 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "289", - "h": "83", + "w": "61", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "12", + "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "174", - "measuredH": "25", - "x": "54", - "y": "30", + "measuredW": "27", + "measuredH": "24", + "x": "17", + "y": "8", "properties": { - "bold": "true", - "size": "17", - "text": "Cloud Design Patterns" + "text": "sed", + "size": "16" } - }, + } + ] + } + } + }, + { + "ID": "2573", + "typeID": "__group__", + "zOrder": "133", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "673", + "y": "1157", + "properties": { + "controlName": "122-managing-servers:live-in-terminal:grep" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "213", - "measuredH": "23", - "x": "38", - "y": "56", + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "size": "15", - "text": "http://bit.ly/cloud-arch-patterns" + "color": "16770457" } }, { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "34", "measuredH": "24", - "w": "24", - "h": "24", - "x": "265", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "14", + "y": "8", + "properties": { + "text": "grep", + "size": "16" + } + } + ] + } + } + }, + { + "ID": "2574", + "typeID": "__group__", + "zOrder": "134", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "741", + "y": "1158", + "properties": { + "controlName": "123-managing-servers:live-in-terminal:sort" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" } }, { - "ID": "4", - "typeID": "__group__", - "zOrder": "4", - "measuredW": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "28", "measuredH": "24", - "w": "24", - "h": "24", - "x": "240", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "16", + "y": "8", + "properties": { + "text": "sort", + "size": "16" } } ] @@ -15819,17 +17028,17 @@ } }, { - "ID": "2145", + "ID": "2575", "typeID": "__group__", - "zOrder": "84", - "measuredW": "153", - "measuredH": "47", - "w": "153", - "h": "47", - "x": "1013", - "y": "251", + "zOrder": "137", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "538", + "y": "1203", "properties": { - "controlName": "103-language:go" + "controlName": "124-managing-servers:live-in-terminal:cut" }, "children": { "controls": { @@ -15838,15 +17047,14 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "141", - "h": "47", + "w": "61", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457", - "textColor": "16776960" + "color": "16770457" } }, { @@ -15854,61 +17062,12 @@ "typeID": "Label", "zOrder": "1", "measuredW": "23", - "measuredH": "25", - "x": "59", - "y": "11", - "properties": { - "size": "17", - "text": "Go" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", - "x": "129", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "19", + "y": "8", + "properties": { + "text": "cut", + "size": "16" } } ] @@ -15916,17 +17075,17 @@ } }, { - "ID": "2146", + "ID": "2576", "typeID": "__group__", - "zOrder": "86", - "measuredW": "151", - "measuredH": "47", - "w": "151", - "h": "47", - "x": "1015", - "y": "356", + "zOrder": "135", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "605", + "y": "1203", "properties": { - "controlName": "105-language:c" + "controlName": "125-managing-servers:live-in-terminal:uniq" }, "children": { "controls": { @@ -15935,93 +17094,74 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "141", - "h": "47", + "w": "61", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457", - "textColor": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "13", - "measuredH": "25", - "x": "64", - "y": "11", + "measuredW": "32", + "measuredH": "24", + "x": "15", + "y": "8", "properties": { - "size": "17", - "text": "C" + "text": "uniq", + "size": "16" } - }, + } + ] + } + } + }, + { + "ID": "2577", + "typeID": "__group__", + "zOrder": "136", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "673", + "y": "1203", + "properties": { + "controlName": "126-managing-servers:live-in-terminal:cat" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "127", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "23", + "measuredH": "24", + "x": "19", + "y": "8", + "properties": { + "text": "cat", + "size": "16" } } ] @@ -16029,17 +17169,17 @@ } }, { - "ID": "2147", + "ID": "2578", "typeID": "__group__", - "zOrder": "92", - "measuredW": "150", - "measuredH": "47", - "w": "150", - "h": "47", - "x": "1016", - "y": "409", + "zOrder": "138", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "741", + "y": "1203", "properties": { - "controlName": "106-language:cpp" + "controlName": "127-managing-servers:live-in-terminal:echo" }, "children": { "controls": { @@ -16048,93 +17188,74 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "141", - "h": "47", + "w": "61", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457", - "textColor": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "35", - "measuredH": "25", - "x": "53", - "y": "11", + "measuredW": "36", + "measuredH": "24", + "x": "13", + "y": "8", "properties": { - "size": "17", - "text": "C++" + "text": "echo", + "size": "16" + } + } + ] + } + } + }, + { + "ID": "2579", + "typeID": "__group__", + "zOrder": "139", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "538", + "y": "1247", + "properties": { + "controlName": "128-managing-servers:live-in-terminal:fmt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", + "ID": "1", + "typeID": "Label", + "zOrder": "1", "measuredW": "24", "measuredH": "24", - "w": "24", - "h": "24", - "x": "126", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "18", + "y": "8", + "properties": { + "text": "fmt", + "size": "16" } } ] @@ -16142,17 +17263,17 @@ } }, { - "ID": "2148", + "ID": "2580", "typeID": "__group__", - "zOrder": "97", - "measuredW": "284", - "measuredH": "47", - "w": "284", - "h": "47", - "x": "907", - "y": "468", + "zOrder": "140", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "605", + "y": "1248", "properties": { - "controlName": "108-os-concepts:startup-management" + "controlName": "129-managing-servers:live-in-terminal:tr" }, "children": { "controls": { @@ -16161,8 +17282,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "274", - "h": "47", + "w": "61", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -16175,62 +17296,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "212", - "measuredH": "25", + "measuredW": "11", + "measuredH": "24", "x": "25", - "y": "11", + "y": "8", "properties": { - "text": "Startup Management (initd)", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "260", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "text": "tr", + "size": "16" } } ] @@ -16238,72 +17310,93 @@ } }, { - "ID": "2149", - "typeID": "TextArea", - "zOrder": "34", - "w": "162", - "h": "182", - "measuredW": "200", - "measuredH": "140", - "x": "246", - "y": "1632" - }, - { - "ID": "2150", - "typeID": "Label", - "zOrder": "35", - "measuredW": "90", - "measuredH": "25", - "x": "282", - "y": "1645", + "ID": "2581", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "61", + "measuredH": "40", + "w": "61", + "h": "40", + "x": "673", + "y": "1248", "properties": { - "text": "Web Server", - "size": "17" + "controlName": "130-managing-servers:live-in-terminal:nl" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "61", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "13", + "measuredH": "24", + "x": "24", + "y": "8", + "properties": { + "text": "nl", + "size": "16" + } + } + ] + } } }, { - "ID": "2151", + "ID": "2582", "typeID": "__group__", - "zOrder": "36", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "394", - "y": "1642", + "zOrder": "142", + "measuredW": "59", + "measuredH": "40", + "w": "59", + "h": "40", + "x": "742", + "y": "1248", + "properties": { + "controlName": "131-managing-servers:live-in-terminal:wc" + }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Icon", + "typeID": "TextArea", "zOrder": "0", - "measuredW": "24", - "measuredH": "24", + "w": "59", + "h": "40", + "measuredW": "200", + "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16770457" } }, { "ID": "1", - "typeID": "Icon", + "typeID": "Label", "zOrder": "1", - "measuredW": "24", + "measuredW": "20", "measuredH": "24", - "x": "0", - "y": "0", + "x": "20", + "y": "8", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "text": "wc", + "size": "16" } } ] @@ -16311,17 +17404,17 @@ } }, { - "ID": "2153", + "ID": "2583", "typeID": "__group__", - "zOrder": "39", - "measuredW": "223", - "measuredH": "47", - "w": "223", - "h": "47", - "x": "222", - "y": "1685", + "zOrder": "143", + "measuredW": "130", + "measuredH": "40", + "w": "130", + "h": "40", + "x": "537", + "y": "1292", "properties": { - "controlName": "105-setting-up-x:nginx" + "controlName": "132-managing-servers:live-in-terminal:egrep" }, "children": { "controls": { @@ -16330,8 +17423,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "214", - "h": "47", + "w": "130", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -16344,62 +17437,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "85", - "y": "11", - "properties": { - "text": "Nginx", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "43", "measuredH": "24", - "w": "24", - "h": "24", - "x": "199", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "43", + "y": "8", + "properties": { + "text": "egrep", + "size": "16" } } ] @@ -16407,17 +17451,17 @@ } }, { - "ID": "2161", + "ID": "2584", "typeID": "__group__", - "zOrder": "37", - "measuredW": "114", - "measuredH": "46", - "w": "114", - "h": "46", - "x": "210", - "y": "1738", + "zOrder": "144", + "measuredW": "130", + "measuredH": "40", + "w": "130", + "h": "40", + "x": "672", + "y": "1292", "properties": { - "controlName": "106-setting-up-x:apache" + "controlName": "133-managing-servers:live-in-terminal:fgrep" }, "children": { "controls": { @@ -16426,11 +17470,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "102", - "h": "46", + "w": "130", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "12", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -16440,77 +17484,88 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "59", - "measuredH": "25", - "x": "34", - "y": "10", + "measuredW": "38", + "measuredH": "24", + "x": "45", + "y": "8", "properties": { - "text": "Apache", - "size": "17" + "text": "fgrep", + "size": "16" } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + } + ] + } + } + }, + { + "ID": "2585", + "typeID": "TextArea", + "zOrder": "174", + "w": "301", + "h": "143", + "measuredW": "200", + "measuredH": "140", + "x": "520", + "y": "1412", + "properties": { + "bold": "true" + } + }, + { + "ID": "2586", + "typeID": "Label", + "zOrder": "175", + "measuredW": "53", + "measuredH": "25", + "x": "650", + "y": "1518", + "properties": { + "size": "17", + "text": "Others" + } + }, + { + "ID": "2601", + "typeID": "__group__", + "zOrder": "183", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "807", + "y": "1517", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" } } } @@ -16519,17 +17574,17 @@ } }, { - "ID": "2162", + "ID": "2602", "typeID": "__group__", - "zOrder": "38", - "measuredW": "110", - "measuredH": "46", - "w": "110", - "h": "46", - "x": "332", - "y": "1738", + "zOrder": "176", + "measuredW": "77", + "measuredH": "40", + "w": "77", + "h": "40", + "x": "532", + "y": "1424", "properties": { - "controlName": "106-setting-up-x:caddy" + "controlName": "134-managing-servers:live-in-terminal:strace" }, "children": { "controls": { @@ -16538,92 +17593,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "104", - "h": "46", + "w": "77", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "bold": "true" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "49", - "measuredH": "25", - "x": "28", - "y": "10", - "properties": { - "text": "Caddy", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "46", "measuredH": "24", - "w": "24", - "h": "24", - "x": "86", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "15", + "y": "8", + "properties": { + "size": "16", + "text": "strace" } } ] @@ -16631,17 +17622,17 @@ } }, { - "ID": "2169", + "ID": "2603", "typeID": "__group__", - "zOrder": "40", - "measuredW": "115", - "measuredH": "46", - "w": "115", - "h": "46", - "x": "210", - "y": "1790", + "zOrder": "177", + "measuredW": "77", + "measuredH": "40", + "w": "77", + "h": "40", + "x": "618", + "y": "1424", "properties": { - "controlName": "107-setting-up-x:tomcat" + "controlName": "135-managing-servers:live-in-terminal:dtrace" }, "children": { "controls": { @@ -16650,92 +17641,76 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "104", - "h": "46", + "w": "77", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "bold": "true" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "36", - "y": "10", + "measuredW": "47", + "measuredH": "24", + "x": "15", + "y": "8", "properties": { - "text": "Tomcat", - "size": "17" + "size": "16", + "text": "dtrace" + } + } + ] + } + } + }, + { + "ID": "2604", + "typeID": "__group__", + "zOrder": "178", + "measuredW": "105", + "measuredH": "40", + "w": "105", + "h": "40", + "x": "703", + "y": "1424", + "properties": { + "controlName": "136-managing-servers:live-in-terminal:systemtap" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "105", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "bold": "true" } }, { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "74", "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "15", + "y": "8", + "properties": { + "size": "16", + "text": "systemtap" } } ] @@ -16743,17 +17718,17 @@ } }, { - "ID": "2170", + "ID": "2605", "typeID": "__group__", - "zOrder": "41", - "measuredW": "111", - "measuredH": "46", - "w": "111", - "h": "46", - "x": "332", - "y": "1790", + "zOrder": "179", + "measuredW": "75", + "measuredH": "40", + "w": "75", + "h": "40", + "x": "532", + "y": "1469", "properties": { - "controlName": "108-setting-up-x:iis" + "controlName": "137-managing-servers:live-in-terminal:uname" }, "children": { "controls": { @@ -16762,92 +17737,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "104", - "h": "46", + "w": "75", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "bold": "true" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "21", - "measuredH": "25", - "x": "42", - "y": "10", - "properties": { - "text": "IIS", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", + "measuredW": "50", "measuredH": "24", - "w": "24", - "h": "24", - "x": "87", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "13", + "y": "8", + "properties": { + "size": "16", + "text": "uname" } } ] @@ -16855,17 +17766,17 @@ } }, { - "ID": "2174", + "ID": "2606", "typeID": "__group__", - "zOrder": "224", - "measuredW": "255", - "measuredH": "47", - "w": "255", - "h": "47", - "x": "923", - "y": "2674", + "zOrder": "180", + "measuredW": "47", + "measuredH": "40", + "w": "47", + "h": "40", + "x": "619", + "y": "1469", "properties": { - "controlName": "109-availability" + "controlName": "138-managing-servers:live-in-terminal:df" }, "children": { "controls": { @@ -16874,27 +17785,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "255", - "h": "47", + "w": "47", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "bold": "true" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "80", - "measuredH": "25", - "x": "88", - "y": "11", + "measuredW": "15", + "measuredH": "24", + "x": "16", + "y": "8", "properties": { - "text": "Availability", - "size": "17" + "size": "16", + "text": "df" } } ] @@ -16902,17 +17814,17 @@ } }, { - "ID": "2178", + "ID": "2607", "typeID": "__group__", - "zOrder": "226", - "measuredW": "255", - "measuredH": "47", - "w": "255", - "h": "47", - "x": "923", - "y": "2783", + "zOrder": "181", + "measuredW": "79", + "measuredH": "40", + "w": "79", + "h": "40", + "x": "672", + "y": "1469", "properties": { - "controlName": "111-design-and-implementation" + "controlName": "139-managing-servers:live-in-terminal:history" }, "children": { "controls": { @@ -16921,27 +17833,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "255", - "h": "47", + "w": "79", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "bold": "true" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "212", - "measuredH": "25", - "x": "22", - "y": "11", + "measuredW": "48", + "measuredH": "24", + "x": "15", + "y": "8", "properties": { - "text": "Design and Implementation", - "size": "17" + "size": "16", + "text": "history" } } ] @@ -16949,17 +17862,17 @@ } }, { - "ID": "2184", + "ID": "2608", "typeID": "__group__", - "zOrder": "111", - "measuredW": "312", - "measuredH": "76", - "w": "312", - "h": "76", - "x": "503", - "y": "1048", + "zOrder": "182", + "measuredW": "51", + "measuredH": "40", + "w": "51", + "h": "40", + "x": "757", + "y": "1469", "properties": { - "controlName": "106-managing-servers:live-in-terminal:compiling-apps" + "controlName": "140-managing-servers:live-in-terminal:du" }, "children": { "controls": { @@ -16968,89 +17881,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "302", - "h": "76", + "w": "51", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "10", + "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "bold": "true" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "216", - "measuredH": "25", - "x": "51", - "y": "14", - "properties": { - "text": "Compiling apps from source", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "264", - "measuredH": "25", - "x": "29", - "y": "36", - "properties": { - "text": "(gcc, make and other related stuff)", - "size": "17" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "24", + "measuredW": "19", "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "26", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "x": "16", + "y": "8", + "properties": { + "size": "16", + "text": "du" } } ] diff --git a/public/sitemap.xml b/public/sitemap.xml index 486ce4f1c..b85c80c93 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -15,7 +15,7 @@ https://roadmap.sh/devops monthly - 2022-08-04T11:37:35.845Z + 2022-08-05T13:01:37.174Z 1.0 @@ -243,43 +243,43 @@ https://roadmap.sh/about monthly - 2022-08-02T07:29:40.261Z + 2022-08-04T14:33:07.909Z 0.8 https://roadmap.sh/guides monthly - 2021-11-03T19:30:14.032Z + 2022-08-04T14:33:07.923Z 1.0 https://roadmap.sh/ monthly - 2022-08-04T11:36:26.733Z + 2022-08-04T14:33:07.920Z 1.0 https://roadmap.sh/roadmaps monthly - 2021-12-03T19:10:57.335Z + 2022-08-04T14:33:07.903Z 1.0 https://roadmap.sh/signup monthly - 2021-10-28T21:41:38.695Z + 2022-08-04T14:33:07.896Z 0.9 https://roadmap.sh/thanks monthly - 2022-08-02T07:29:40.261Z + 2022-08-04T14:33:07.901Z 0.5 https://roadmap.sh/watch monthly - 2021-11-03T19:30:14.038Z + 2022-08-04T14:33:17.758Z 1.0 \ No newline at end of file