Skip to content

Rania345/alx-system_engineering-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALX Software Engineering and DevOps:

DevOps is a software development approach that emphasizes collaboration, communication, and integration between developers and operations teams. It is an extension of the Agile methodology and focuses on automating the software development process to improve the speed, quality, and efficiency of software delivery.

In a DevOps environment, developers and operations teams work closely together throughout the software development lifecycle. This collaboration is enabled by the use of automated tools and processes that allow developers to quickly and easily deploy code to production environments, monitor performance, and respond to issues in real-time.Some of the key principles of DevOps include continuous integration and delivery, infrastructure as code, and automated testing and deployment. These principles help to ensure that software development is a continuous and iterative process, with new features and updates delivered to end-users in a timely and efficient manner.

Overall, DevOps is a philosophy and methodology that promotes teamwork, communication, and continuous improvement in software development. It has become increasingly popular in recent years as organizations look to streamline their software development processes and improve the quality and reliability of their applications.

Bash, Scripting, Shell permission, redirection, variables, expansions etc...

This repository contains programs written for the software engineering and DevOps track at ALX. In these projects, I worked with Bash and practiced writing Bash scripts to automate tasks. I learned about the OSI model and various Linux networking tools.

Acknowledgements:

All work contained in this repository was completed as part of the curriculum for ALX Software Engineering and DevOps. ALX Software Engineering and DevOps is a 12months full-stack software engineering program that prepares candidates for careers in the tech industry using project-based peer learning. For more information, visit this link.

Projects:

The specific list of projects are as follows:

  • 0x00 : Writing basic bash scripts that perform basic stuff.
  • 0x01 : Linux permissions.
  • 0x02 : Shell, I/O Redirections and filters.
  • 0x03 : Shell, init files, variables and expansions.
  • 0x04 : Loops, conditions and parsing.
  • 0x05 : Processes and signals.
  • 0x06 : Regular expression.
  • 0x07 : Networking basics #0.
  • 0x08 : Networking basics #1.
  • 0x09 : Web infrastructure design.
  • 0x0A : Configuration management.
  • 0x0B : SSH.
  • 0x0C : Web server.
  • 0x0D : Web stack debugging #0.
  • 0x0E : Web stack debugging #1.
  • 0x0F : Load balancer.
  • 0x10 : HTTPS SSL.
  • 0x11 : What happens when you type holbertonschool.com in your browser and press Enter.
  • 0x12 : Web stack debugging #2.
  • 0x13 : Firewall.
  • 0x14 : MySQL.
  • 0x15 : API.