Assessing and Enhancing Applications Using Cisco DevNet Techniques
So, you've written a few small apps and Python scripts. What comes next? You'll need to evaluate your app's behavior first, which this course covers. Then, we explore adding database support, security features, and continuous integration/deployment.
What you'll learn
Writing apps is easy. Writing good apps is hard. Writing apps that meet business requirements and follow the right architectural patterns is really hard. In this course, Assessing and Enhancing Applications Using Cisco DevNet Techniques, you will gain the ability to evaluate applications based on a variety of common factors and make design recommendations as a result. First, you will learn how to integrate remote databases into your existing apps. This course specifically demonstrates using MySQL and sqlite on a pre-existing CRM app from another course. Next, you will discover how to add a variety of security enhancements, such as SSL certificates and CSRF protection. Finally, you will explore how to deploy continuous integration (CI) using Travis and continuous deployment (CD) using Kubernetes. When you’re finished with this course, you will have the skills and knowledge to build better apps needed to meet your real-life business requirements.
Table of contents
- How Do Relational Databases Work? 4m
- Exploring Non-relational Database Alternatives 5m
- Quick Reference: Comparing Database Styles 2m
- Understanding Object-relational Mappers (ORM) 2m
- Demo: Integrating MySQL and SQLAlchemy into the CRM App 6m
- Demo: Running and Testing the New CRM App 4m
- Introduction to SSL and End-to-end Encryption 3m
- Demo: Adding Self-signed SSL Certificates to the CRM App 5m
- Module Summary 1m
- Reviewing Common Secret Storage Techniques 3m
- Introducing OAuth 2.0 for Secure Authorization 6m
- Demo: Cisco DevNet and GitHub Integration Using OAuth 2.0 3m
- Mitigating Common OWASP Threats 4m
- Demo: Adding CSRF Service-side Support to the CRM App 6m
- Demo: Adding CSRF Client-side Support to the System Tests 4m
- Module Summary 1m