Introduction to Fullstack and DevOps Engineering
Requirements
- Basic understanding of Web Applications
- Access to an Ubuntu VM
- (Optional) Access to an AWS account
Description
Many individuals, especially fresh graduates and junior engineers, are unsure how to start a career in Fullstack and DevOps Engineering.
This course is composed of two modules:
Web Applications.
Infrastructure and Application Deployment.
Each module comprises several lectures made of a theoretical part, in which certain concepts are explained, and a practical part, consisting of exercises and demos, to apply the knowledge learned, and to make sense of the information acquired. Amazon Web Services will be used in the demos, which will give you a great overview of cloud computing in general and AWS in particular. Finally, there will be a section that contains quizzes and a course project, to test everything you have learned.
Upon completing this course, you will have a basic understanding of:
- Web Applications Concepts: What they are, why we need them, and how they are developed and deployed.
- Containers and Docker: The ability to containerize applications and perform basic deployments of containers.
- Cloud Computing and Amazon Web Services: Creation of networking and compute resources.
- Basic DevOps Concepts: Networking and compute requirements, application deployment, application containerization.
In summary, this course aims to teach you the basic information needed to kickstart your career in Fullstack or DevOps. What differentiates this course is that it focuses a lot on understanding concepts, ideas, and thought process, which will allow you to further expand this knowledge on your own, or hopefully in more advanced courses.
Who this course is for:
- Computer Science and Engineering fresh graduates
- Junior and mid-level software Engineers and System Administrators
- Anyone looking to kickstart a career as a Fullstack or DevOps Engineer
- Companies and Technical Leads aiming to Apply DevOps
Instructor
I am a DevOps Consultant from Lebanon, a very small and beautiful country on the mediterranean sea. I have more than 11 years of experience in providing solutions related to DevOps, Cloud Infrastructure, and Software Engineering in general. I have worked in several positions as DevOps Engineer, Software Engineer, and Solutions Architect. In addition to that, I am a University instructor.