Skip to content

Repositório para Armazenamento de Links para Estudo da certificação LPI 701

License

Notifications You must be signed in to change notification settings

yesquines/LPI-DevOps-Tools-Engineer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Links to Study

Topic 701: Software Engineering

701.1 Modern Software Development

WebSite URL
The Twelve-Factor APP https://12factor.net/
Martin Fowler - Enterprise Application https://martinfowler.com/bliki/EnterpriseApplication.html
Martin Fowler - Microservices https://martinfowler.com/articles/microservices.html
Martin Fowler - Immutable Server https://martinfowler.com/bliki/ImmutableServer.html
Martin Fowler - Monoliths and Coupling https://martinfowler.com/articles/dont-start-monolith.html
RESTful.io https://restful.io/objects-at-rest-part-1-what-is-it-3e26f0978616
API Glossary http://apiglossary.com/
Representational State Transfer (REST) https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
JSON API https://jsonapi.org/
OWASP - Cheat Sheet * https://cheatsheetseries.owasp.org/
OWASP - Attacks * https://owasp.org/www-community/attacks/
ACID Properties and CAP Theoremes https://www.quora.com/What-is-the-relation-between-SQL-NoSQL-the-CAP-theorem-and-ACID
Agile Manifesto http://agilemanifesto.org/
Martin Fowler - Agile Software Guide https://martinfowler.com/agile.html
Martin Fowler - DevOps Culture https://martinfowler.com/bliki/DevOpsCulture.html
Martin Fowler - The Agile Fluency Model https://martinfowler.com/articles/agileFluency.html

* See Authentication, XSS, CSRF, SQL Injection, Error Handling and Transport Layer Protection topics.

701.2 Standard Components and Platforms for Software

WebSite URL
OpenStack Services * https://www.openstack.org/software/project-navigator/openstack-components
Cloud Foundry - Get Started https://www.cloudfoundry.org/get-started/
OpenShift - What Is? https://www.openshift.com/learn/what-is-openshift
OpenShift - Get Started https://www.openshift.com/learn/get-started/

* See Swift, Trove e Zaqar topics.

701.3 Source Code Management

WebSite URL
Try GitHub https://try.github.io/
Git Book * https://git-scm.com/book/en/v2
Appendix C - Git Commands https://git-scm.com/book/en/v2/Appendix-C%3A-Git-Commands-Setup-and-Config
Git vs SVN https://www.codeforest.net/git-vs-svn
Martin Fowler - Version Control Tools https://martinfowler.com/bliki/VersionControlTools.html

* See Tagging, Branches in a Nutshell, Basic Branching and Merging, Submodules and Revision Selection topics

701.4 Continuous Integration and Continuous Delivery

WebSite URL
Martin Fowler - Continuous Delivery https://martinfowler.com/bliki/ContinuousDelivery.html
Martin Fowler - Continuous Integration https://martinfowler.com/articles/continuousIntegration.html
Martin Fowler - Deployment Pipeline https://martinfowler.com/bliki/DeploymentPipeline.html
Martin Fowler - Canary Release https://martinfowler.com/bliki/CanaryRelease.html
Martin Fowler - BlueGreen Deployment https://martinfowler.com/bliki/BlueGreenDeployment.html
BlueGreen, A/B and Canary https://blog.christianposta.com/deploy/blue-green-deployments-a-b-testing-and-canary-releases/
Jenkins - Getting Started https://jenkins.io/doc/pipeline/tour/getting-started/
Jenkinsfile https://jenkins.io/doc/book/pipeline/jenkinsfile/
Pipeline Syntax https://jenkins.io/doc/book/pipeline/syntax/
Jenkins Plugins * https://plugins.jenkins.io/

* See Git, Docker-Workflow, Docker Build Publish, CopyArtifact, Create Fingerprint and Credentials plugins.

Topic 702: Container Management

702.1 Container Usage

WebSite URL
Docker Classroom https://training.play-with-docker.com/
Introduction to Containers https://container.training/intro-fullday.yml.html
Docker Overview https://docs.docker.com/engine/docker-overview/
Network Containers https://docs.docker.com/engine/tutorials/networkingcontainers/
Storage Containers https://docs.docker.com/storage/
Volumes Containers https://docs.docker.com/storage/volumes/
Dockerfile Reference https://docs.docker.com/engine/reference/builder/
Dockerfile - Best Practices https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Docker build https://docs.docker.com/engine/reference/commandline/build/
Docker CLI https://docs.docker.com/engine/reference/commandline/cli/

702.2 Container Deployment and Orchestration

WebSite URL
Container Orchestration with Docker Swarm https://container.training/swarm-selfpaced.yml.html
Play with Docker https://labs.play-with-docker.com/
Kubernetes Basics https://kubernetes.io/docs/tutorials/kubernetes-basics/
Play with K8S https://labs.play-with-k8s.com/
Kubernetes 101 https://container.training/kube-halfday.yml.html
Pod Overview https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/
Pod Details https://kubernetes.io/docs/concepts/workloads/pods/pod/
Pod Lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/
K8S Deployment https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
K8S ReplicaSet https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
K8S Service https://kubernetes.io/docs/concepts/services-networking/service/
K8S Tasks https://kubernetes.io/docs/tasks/

702.3 Container Infrastructure

WebSite URL
Docker Machine Overview https://docs.docker.com/machine/overview/
Docker Machine Concepts https://docs.docker.com/machine/concepts/
Docker Machine CLI https://docs.docker.com/machine/reference/
Docker Machine Drivers https://docs.docker.com/machine/drivers/
Overlay Network https://docs.docker.com/network/overlay/
Bridge Networks https://docs.docker.com/network/bridge/
Bind Mounts https://docs.docker.com/storage/bind-mounts/
Storage Drivers https://docs.docker.com/storage/storagedriver/
CoreOS Container Linux https://coreos.com/os/docs/latest/
RKT https://coreos.com/rkt/
ETCD https://etcd.io/
Service Discovery https://sreeninet.wordpress.com/2016/04/17/service-discovery-with-consul/
Docker Security https://docs.docker.com/engine/security/security/
10 Layers of Linux Container Security https://opensource.com/article/17/10/10-layers-container-security
Guide to Container Security https://techspective.net/2017/07/20/ultimate-guide-container-security/
5 Tips for Securing you Docker Container https://www.techrepublic.com/article/5-tips-for-securing-your-docker-containers/
Assessing the Current State of Container Security https://thenewstack.io/assessing-the-state-current-container-security/

Topic 703: Machine Deployment

703.1 Virtual Machine Deployment

WebSite URL
Vagrant - Introduction https://www.vagrantup.com/intro/
Vagrant - Getting Started https://www.vagrantup.com/intro/getting-started/index.html
Vagrantfile https://www.vagrantup.com/docs/vagrantfile/
Vagrant - Provisioning * https://www.vagrantup.com/docs/provisioning/
Vagrant - Multi-Machine https://www.vagrantup.com/docs/multi-machine/

* See file, shell, Ansible and Docker provisioning.

703.2 Cloud Deployment

WebSite URL
Cloud-init - Documentation https://cloudinit.readthedocs.io/en/latest/index.html
Cloud-init - Modules https://cloudinit.readthedocs.io/en/latest/topics/modules.html
Cloud-init - Examples https://cloudinit.readthedocs.io/en/latest/topics/examples.html

703.3 System Image Creation

WebSite URL
Packer - Documentation https://www.packer.io/docs/index.html
Packer - Templates https://www.packer.io/docs/templates/index.html
Packer - Builders https://www.packer.io/docs/builders/index.html

Topic 704: Configuration Management

704.1 Ansible

WebSite URL
Ansible - Getting Started https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html
Ansible - Ad-Hoc Commands https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html
Ansible - Inventory https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html
Ansible - Dynamic Inventory https://docs.ansible.com/ansible/latest/user_guide/intro_dynamic_inventory.html
Ansible - Playbooks * https://docs.ansible.com/ansible/latest/user_guide/playbooks.html
Ansibel - Modules ** https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
Ansible Vault https://docs.ansible.com/ansible/latest/user_guide/vault.html
Ansible Galaxy *** https://docs.ansible.com/ansible/latest/reference_appendices/galaxy.html
Ansible - Windows Guide https://docs.ansible.com/ansible/latest/user_guide/windows.html
Ansible - BSD Support https://docs.ansible.com/ansible/latest/user_guide/intro_bsd.html

* See Using Variables, Conditionals, Loops and Templating (Jinja2) topics

** See file, copy, template, ini_file, lineinfile, patch, replace, user, group, command, shell, service, systemd, cron, apt, debconf, yum, git and debug modules.

*** https://galaxy.ansible.com/home

704.2 Other Configuration Management Tools

WebSite URL
Chef - Learn https://learn.chef.io/#/
Chef - Learn Basics https://learn.chef.io/modules/learn-the-basics#/
Chef - Manager a Node https://learn.chef.io/modules/manage-a-node-chef-server#/
Chef - Cookbook https://docs.chef.io/cookbooks.html
Puppet Documentation https://puppet.com/docs/puppet/latest/puppet_index.html
Puppet - Language Basics https://puppet.com/docs/puppet/latest/puppet_index.html
Puppet - Commands https://puppet.com/docs/puppet/latest/services_commands.html
Puppet - Architecture https://puppet.com/docs/puppet/latest/architecture.html
Puppet - Quick Start https://puppet.com/docs/puppet/latest/quick_start.html
Puppet - Core Types Cheat Sheet https://puppet.com/docs/puppet/latest/cheatsheet_core_types.html
Puppet - Modulet Cheat Sheet https://puppet.com/docs/puppet/latest/cheatsheet_module.html

Topic 705: Service Operations

705.1 IT Operations and Monitoring

WebSite URL
Prometheus - Getting Started https://prometheus.io/docs/prometheus/latest/getting_started/
Prometheus - Exporters and Integrations https://prometheus.io/docs/instrumenting/exporters/
Prometheus - Node Exporter https://github.com/prometheus/node_exporter
Prometheus - Pushgateway https://github.com/prometheus/pushgateway
Prometheus - AlertManager https://prometheus.io/docs/alerting/alertmanager/
Prometheus - AlertManager Configuration https://prometheus.io/docs/alerting/configuration/
Prometheus Integrates with Grafana https://prometheus.io/docs/visualization/grafana/
Grafana Documentation https://grafana.com/docs/guides/getting_started/
RED Method for Prometheus https://dzone.com/articles/red-method-for-prometheus-3-key-metrics-for-micros
Understanting Perfomance Metris for Monitoring https://smartbear.com/learn/performance-monitoring/metrics-to-measure/
Introduction to Monitoring Microservices with Prometheus https://winderresearch.com/introduction-to-monitoring-microservices-with-prometheus/
Monitoring Microservices with Prometheus https://blog.container-solutions.com/microservice-monitoring-with-prometheus
OWASP - Brute force https://www.owasp.org/index.php/Brute_force_attack
OWASP - Buffer Overflow https://www.owasp.org/index.php/Buffer_overflow_attack
OWASP - Denial of Service https://www.owasp.org/index.php/Denial_of_Service
OWASP - Attacks List https://www.owasp.org/index.php/Category:Attack
Security threats and their mitigation in infrastructure as a service https://www.sciencedirect.com/science/article/pii/S2213020916301306
Explain How Firewalls Work to Me https://www.alienvault.com/blogs/security-essentials/explain-how-firewalls-work-to-me
Virtualization and Cloud Computing https://resources.infosecinstitute.com/virtualization-cloud-computing/

705.2 Log Management and Analysis

WebSite URL
LogStash - Introduction https://www.elastic.co/guide/en/logstash/current/introduction.html
LogStash - Getting Started https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html
LogStash - How Works https://www.elastic.co/guide/en/logstash/current/pipeline.html
LogStash - Configuration https://www.elastic.co/guide/en/logstash/current/configuration.html
ELK Docker https://elk-docker.readthedocs.io/
Filebeat Overview https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html
Filebeat - Getting Started https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-getting-started.html
ELK - Beats Input Plugins https://www.elastic.co/guide/en/logstash/current/plugins-inputs-beats.html
Understanting Syslog https://www.networkmanagementsoftware.com/what-is-syslog/
Syslog Man https://linux.die.net/man/5/syslog.conf
LogStash - Syslog Input Plugins https://www.elastic.co/guide/en/logstash/current/plugins-inputs-syslog.html
LogStash - Input Plugins https://www.elastic.co/guide/en/logstash/current/input-plugins.html
LogStash - Filter Plugins * https://www.elastic.co/guide/en/logstash/current/filter-plugins.html
LogStash - OutPut Plugins ** https://www.elastic.co/guide/en/logstash/current/output-plugins.html
ElasticSearch - Getting Started https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html
ElasticSearch - Index https://www.elastic.co/blog/what-is-an-elasticsearch-index
ElasticSearch - Retiring Data https://www.elastic.co/guide/en/elasticsearch/guide/current/retiring-data.html
Kibana - Discover https://www.elastic.co/guide/en/kibana/current/discover.html
Kibana - Visualize https://www.elastic.co/guide/en/kibana/current/visualize.html
Kibana - Dashboard https://www.elastic.co/guide/en/kibana/current/dashboard.html
9 Logging Best Practices Based on Hands-on Experience https://www.loomsystems.com/blog/single-post/2017/01/26/9-logging-best-practices-based-on-hands-on-experience
30 best practices for logging at scale https://www.loggly.com/blog/30-best-practices-logging-scale/

* See Grook filter

** See Email Alerting

About

Repositório para Armazenamento de Links para Estudo da certificação LPI 701

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages