Git Guide
A guide of git / github I. Create a new project from scratch Create a directory of the project. Go to the directory and type “git init” Start coding Add the files to git by using “git add” command Commit
A guide of git / github I. Create a new project from scratch Create a directory of the project. Go to the directory and type “git init” Start coding Add the files to git by using “git add” command Commit
To define the technology used in the application Choose the infrastructure On-Premise Private Cloud Public Cloud Hybrid Cloud Decide the software architecture Monolithic Service-oriented Architecture (SOA) Microservices Event Driven Serverless Command Query Responsibility Segregation (CQRS) Choose the DNS GoDaddy AWS
The MBR Partitioning Scheme The MBR is a small program which runs whenever a computer boots up. The MBR is stored in the first sector of the boot disk. The boot disk may be a hard drive, a floppy drive,
Sorts of Files in Linux Regular files: they contain normal data – Text files – Executable files or programs – Input for a program or output from a program Directories: files that are lists of other files. Special files: the
Previous: Everything in Linux is a file What is partition? We use partition to store different data in different harddisk regions. The regions can be managed separately. Partitioning can protect our data in other partitions if one of the partitions
Linux Basic Linux Concepts Linux Kernel Linux has a clear separation between user and kernel portions. Only essential features inside Operating Systems. Processes are unit of scheduling and protection. Editors, command interpreters (“Shell), compilers, etc. are just processes. All I/O
Puppet Chef Ansible
CI Principles CD Principles CI/CD Software Gitlab CI Teamcity Jenkins Infrastructure as code principles
Linux Docker Basics Linux netfilter Linux Capabilities Netlink SELinux CGGroups V2 Namespaces Apparmor Docker Docker Orchestration Nomad Kubernetes Docker compose Docker Swarm Linux LVM
Linux Basic Linux Concepts Linux Standard Base (LSB) The goal of the LSB is to develop and promote a set of open standards that will increase compatibility among Linux distributions and enable software applications to run on any compliant system even