Course 735:
Cloud-Native Essentials
(1 day)
Course Description
To be successful today, businesses must innovate new systems and decrease time to market to meet customers’ demands. Leveraging cloud-native development enables your organization to tap into the capacity and agility needed to keep pace with today’s competitive landscape. This workshop covers how a cloud-native development approach can help you transform legacy systems and monolithic applications into efficient, cost-effective solutions and increase your speed to market. There will be a series of instructor-led demonstrations showing cloud-native concepts in action.
Learning Objectives
- Decipher the definition, service models, and deployment models of cloud computing
- Compare and contrast traditional development with cloud-native development
- Identify cloud-native best practices, including containerization, microservice architectures, infrastructure as code, CI/CD pipelines, twelve-factor apps
- Leverage cloud-based data storage services
- Automate builds and deployments using modern DevOps tools
Live Demos of Cloud-Native Concepts in Action, Including:
- Deploying microservices on Kubernetes
- Leveraging serverless services
- Automated CI/CD Pipelines
- And more…
Who Should Attend
IT professionals interested in understanding and articulating how their organization can leverage cloud-native development effectively, including:
- Developers
- Architects
- Consultants
- Business Analysts
Prerequisites
Attendees must be comfortable working with JavaScript and HTML to take this class. A minimum of 6 months of hands-on JavaScript experience is recommended to get the most out of the course.
Course Outline
Unit 1: Cloud Computing Concepts and Enabling Technologies
- Why Is the Cloud Important to You?
- What Is the “Cloud”?
- Virtualization: Hypervisors and Containers
- Multitenancy
- Cloud Definition
- Characteristics of Clouds
- Cloud Service and Deployment Models
- Cloud Computing Architectures
Unit 2: Introduction to Cloud-Native Development
- What Is Cloud-Native?
- Traditional Development vs. Cloud-Native
- Agile Practices
- Agile Teams
- Feature-Driven Development
- Value-Driven Development
- Twelve-Factor Apps
- Automation and DevOps
- Source and Version Control
- Automated Builds
- Automated Testing
- Infrastructure as Code
- Continuous Integration
- Continuous Deployment
Unit 3: Microservices
- Introduction to Microservices
- Monolithic vs. Microservice Applications
- Recognizing Microservice Boundaries
- Stateful vs. Stateless Services
- Containerization
- Orchestrating Microservices with Kubernetes
- Kubernetes Architecture
- Running Microservice Workloads on Kubernetes
- Portability Across Cloud Providers
- Serverless Platforms
- Fully-Managed, Scalable Environments
- Quickly Create Event-Driven Applications
Unit 4: Cloud Data Services
- Storing Binary Data
- Relational Data Services
- NoSQL Data Services
- Caching
Please Contact Your ROI Representative to Discuss Course Tailoring! |