Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Fullstack and DevOps Engineering
Rating: 4.3 out of 5(179 ratings)
8,561 students

Introduction to Fullstack and DevOps Engineering

Introduction to DevOps, Web Application Concepts, and Amazon Web Services
Last updated 1/2023
English

What you'll learn

  • Fundamentals of Web Application
  • Fundamentals of Web Application Deployment
  • Fundamentals of infrastructure
  • Basics of AWS
  • Basic deployment of web applications on Linux machines
  • Basics of containers and Docker

Course content

4 sections16 lectures1h 58m total length
  • Welcome4:20

    In this video, I will begin by introducing myself. Then I will explain the curriculum that we will be following throughout this course, and finally, what you are expected to gain after completing the content.

    I created this course since a lot of individuals, especially fresh graduates and junior engineers are unsure of how to start a career in Fullstack and DevOps Engineering, in addition to the high demand in these two fields. Upon completing this course, I expect that you will have a basic understanding of:

    - Web Applications in general: What they are, why we need them, and how they are developed and deployed.

    - Containers and Docker. You should be able to containerize applications and perform basic deployments of containers.

    - Cloud Computing in general and Amazon Web Services in particular.

    - And finally, you should be equipped with the basic concepts of DevOps.

    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 and ideas, and thought process, which will allow you to further expand this knowledge on your own, or hopefully in more advanced courses.

  • DevOps: What it is, What it isn't7:54

    DevOps, SysOps, DevSecOps, CloudOps, are all catchy and trendy buzzwords that are circulating all over the world and the tech realm. A simple search for such keywords will return thousands of people and companies "applying" them one way or the other.

    Unfortunately, as with most trends, numerous definitions and variations arise, confusing the general public, creating irrelevant job positions and career paths, and leading to inefficient Software Development Lifecycles, further complicating everything!

    In this lecture, I define what DevOps really is by discussing:

    - The evolution of the software industry.

    - Some of the most popular software delivery models.

    - and finally, what is DevOps, and what are DevOps Engineers

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:

  1. Web Applications.

  2. 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