Introduction to virtualization

Containerization and Virtualization Concepts

Julia Ostheimer

Freelance AI Consultant

Course goals

  • Chapter 1
    • Define virtualization
    • Define containerization
    • Comparing containerization and virtualization
  • Chapter 2
    • Explain containerization with Docker
    • Define container orchestration
    • Explain container orchestration with Kubernetes
Containerization and Virtualization Concepts

Computers empowering our lives

  • Personal computers in our daily lives

Personal computers

  • Servers enabling business applications

Servers - Data Center

1 Images by istockphoto.com
Containerization and Virtualization Concepts

Components of a computer system

  • Hardware
    • Central Processing Unit (CPU)
    • Storage
    • Motherboard
    • Etc.
  • Software
    • Operating system (OS)
    • Application software
    • Etc.
Containerization and Virtualization Concepts

Limitations of physical machines

  • Costly
  • Maintenance and downtime
  • Inflexible and hard to scale
Containerization and Virtualization Concepts

Introducing virtual machines

  • Abbreviation: VM
  • A simulated computer system within another computer
  • Each VM operates independently

 

Virtual machine

Containerization and Virtualization Concepts

Benefits of virtual machines

  • Resource optimization
    • Cost efficiency
    • Sustainability
  • Scalability and flexibility
  • Isolation and security
  • Platform independence
Containerization and Virtualization Concepts

Definition of virtualization

  • Process of creating a virtual version of a computer resource
  • Full virtualization:
    • Virtualizing the entire computer system
    • Results in VM
Containerization and Virtualization Concepts

Let's practice!

Containerization and Virtualization Concepts

Preparing Video For Download...