Architecting with Google Cloud Platform: Design and Process
This two-day instructor-led class equips you to build highly reliable and efficient solutions on Google Cloud Platform. It is a continuation of the Architecting with Google Cloud Platform: Infrastructure course and assumes hands-on experience with the technologies covered in that course. Through a combination of presentations, demos, and hands-on labs, you will learn to design GCP deployments that are highly reliable and secure as well as how to operate GCP deployments in a highly available and cost-effective manner.
- » Cloud solutions architects
- » Systems operations professionals
- » DevOps engineers
- » IT managers
- » Individuals using Google Cloud Platform to create new solutions or to integrate existing systems, application environments, and infrastructure with the Google Cloud Platform
Back to Top
- » Recommended: Architecting with Google Cloud Platform: Infrastructure
- » Basic proficiency with command-line tools and Linux operating system environments
- » Completion of Architecting with Google Cloud Platform: Infrastructure (Architecting with Google Cloud Platform: Infrastructure) or have equivalent experience
- » Systems operations experience including deploying and managing applications, either on-premises or in a public cloud environment
Back to Top
- » Design for high availability, scalability, and maintainability
- » Assess tradeoffs and make sound choices among Google Cloud Platform products
- » Integrate on-premises and cloud resources
- » Identify ways to optimize resources and minimize cost
- » Implement processes that minimize downtime, such as monitoring and alarming, unit and integration testing, production resilience testing, and incident post-mortem analysis
- » Implement policies that minimize security risks, such as auditing, separation of duties and least privilege
- » Implement technologies and processes that assure business continuity in the event of a disaster
Back to Top
- Defining the Service
- Microservices architecture
- Twelve-factor application principles
- User personas
- SLOs, SLAs, and key performance indicators
- Design Patterns for Business-Logic Layers
- Mapping compute needs to Google Cloud Platform services
- Designing for separation of control plane and data plane
- Configuring networks for compute nodes
- Design Patterns for Data Layers
- Classifying and characterizing application data
- Mapping storage needs to Google Cloud Platform services
- Design for scalability and resilience
- Identifying and meeting data encryption needs
- Planning for data retention and lifecycle management
- Design Patterns for Networks
- Translating latency and throughput requirements to design elements
- Mapping load-balancing needs to Google Cloud Platform services
- Designing for integration with on-premises and multi-cloud environments
- Design Patterns for Scalability, Resiliency, and Disaster Recovery
- Designing for availability
- Planning for business continuity
- Designing reliable backup regimens
- Design Patterns for Security
- Firewalls and access controls
- Attack shielding
- Sharing and isolation
- Data encryption and key management
- Designing for separation of duties and least privilege
- Designing for auditing and compliance
- Cost Optimization and Capacity Planning
- Forecasting growth
- Understanding compute, storage, and network costs
- Deployment and Monitoring
- Elastic deployment methodologies
- Designing and implementing monitoring regimens using Stackdriver
- Alerting and Incident Response
- Designing and implementing alerting regimens
- Defining change management and decision-making processes
- Supporting operational troubleshooting
- Developing tooling for incident response
Back to Top
We ensure your success by asking all
students to take a FREE Skill Assessment test.
These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.
Our required skill-assessments ensure that:
- All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
- NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
- We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.
Take your FREE Skill Assessment test »
Back to Top
- Developed the first online multimedia training content system to Harvard University as well as multiple online multimedia projects for the North Carolina State Government.
- Highly rated instructor averaging 8.7 out of 9 on evaluation reports.
Erick has been training business and IT professionals since 1989, when he developed and introduced the first online multimedia training content system to Harvard University. Since then he has honed his business, programming, and database skills providing highly customized software solutions and education programs for multiple clients such as North Carolina State Government, Cisco, IBM, and Time Warner Cable.
Erick's teaching prowess and real-world experience leading a team of software application developers make him a top Instructor and Subject Matter Expert at NetCom Learning, where he averages 8.7 out of 9 on evaluation reports.
- Team leader for the first undergraduate team to win the Duke Startup Challenge.
- Over 15 years of experience in the IT industry.
- NetCom Learning Instructor of the Year 2011.
Sam Polsky has spent his entire career in entrepreneurial pursuits, including such fields as biotechnology, software development, data management, and business process management. He began in entrepreneurship as team leader for the first undergraduate team to win the Duke Startup Challenge, a business development competition geared towards Duke Universitys various graduate schools.
Sam Polsky has since co-founded a consulting firm where he has been involved in software architecture, development and implementation. On top of that, Sam has been delivering acclaimed solutions in software architecture, development and implementation for over 15 years. He is a much-admired Subject Matter Expert and Trainer at NetCom Learning and was voted NetCom Learning Instructor of the Year 2011
Back to Top