We may earn an affiliate commission when you visit our partners.
Nick Russo

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Evaluating the Globomantics CRM Application
Adding Remote Database and SSL Support
Updating CI Tests and Integrating Static Code Analysis
Read more
Operating and Troubleshooting a CI Pipeline
Implementing Basic Web Application Security
Leveraging Kubernetes for Continuous Deployment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills and knowledge that are highly relevant to industry
Develops professional skills or deep expertise in a particular topic or set of topics
Covers unique perspectives are ideas that may add color to other topics and subjects
Taught by Nick Russo, who is recognized for their work in Cisco DevNet Techniques
Takes a creative approach to an otherwise established topic, field, or subject
Offers hands-on labs and interacive materials

Save this course

Save Assessing and Enhancing Applications Using Cisco DevNet Techniques to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Assessing and Enhancing Applications Using Cisco DevNet Techniques with these activities:
Review Python Basics
Strengthen your foundation in Python syntax and concepts.
Browse courses on Python
Show steps
  • Review online tutorials or documentation
  • Complete practice exercises
Read 'Clean Code'
Gain insights into best practices for writing maintainable and readable code.
View CLEAN CODE on Amazon
Show steps
  • Purchase or borrow the book
  • Read through the book
Review MongoDB Atlas and Serverless Functions
Improve your understanding of cloud-based NoSQL database platforms and serverless functions.
Browse courses on MongoDB Atlas
Show steps
  • Enroll in a MongoDB Atlas tutorial
  • Follow a serverless functions tutorial
  • Connect your MongoDB Atlas database to your serverless function
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create a Python Script for Data Analysis
Apply your Python skills to a practical data analysis project.
Browse courses on Python
Show steps
  • Identify a dataset for analysis
  • Clean and prepare the data
  • Perform data analysis using Python libraries
  • Visualize your results
Complete Coding Challenges
Reinforce your Python skills by solving coding challenges.
Browse courses on Python
Show steps
  • Find a coding challenge website or platform
  • Select a challenge that aligns with your skill level
  • Attempt to solve the challenge on your own
  • Review solutions and explanations
Join a Python Study Group
Connect with other students to discuss course concepts and support each other's learning.
Browse courses on Python
Show steps
  • Find a study group or create your own
  • Meet regularly to discuss course material
  • Work together on projects or assignments
Explore Kubernetes and Docker
Gain hands-on experience with containerization and orchestration.
Browse courses on Kubernetes
Show steps
  • Set up a Docker environment
  • Create and deploy a Docker container
  • Set up a Kubernetes cluster
  • Deploy a containerized application to Kubernetes
Build a Personal Project
Demonstrate your ability to apply course concepts by building a personal project.
Browse courses on Project-Based Learning
Show steps
  • Identify a project idea
  • Design and plan your project
  • Implement your project
  • Test and debug your project
  • Deploy your project

Career center

Learners who complete Assessing and Enhancing Applications Using Cisco DevNet Techniques will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers work with all levels of software, both system and application. As such, they typically need to understand what is going on at every level of an application, which this course may help build a foundation for. This course dives into the nitty gritty of software security and database integration, which are essential components of any modern application. These components can lead to security breaches and performance issues if they are not implemented and managed properly. By taking this course, Software Developers can get ahead by ensuring they are developing software that is not only efficient and user friendly, but also secure.
Applications Architect
Applications Architects are responsible for overseeing the development of web applications and services. This role requires full stack knowledge, which can be cultivated by taking this course. This course offers straightforward instruction on database integration, security features, and continuous integration and deployment. By taking this course, Applications Architects can learn the tricks of the trade and avoid headaches down the road.
Database Administrator
Database Administrators ensure that all company databases are up and running, as well as secure. This course builds a solid foundation in assessing application behavior, working with remote databases, and database security. These are all key areas for Database Administrators, and building the foundation for these competencies is key in succeeding in this role. This course will help build a foundation for these essential job duties.
DevOps Engineer
DevOps Engineers bring together software developers and IT professionals in an effort to automate and improve the quality and speed of software development processes. This course builds a strong foundation on continuous integration and deployment, which are essential components of DevOps. By understanding these components, DevOps Engineers can be more efficient and effective in their roles.
Information Security Analyst
Information Security Analysts work to identify and mitigate computer security risks. This course delves into application security, making it a great resource for building a foundation for this important job duty. By understanding the security risks associated with web applications, Information Security Analysts can better protect their organizations and clients from malicious attacks.
Software Engineer
Software Engineers apply engineering principles to the development of software systems. This course can help build a foundation in software development, specifically in the areas of application security, database integration, and continuous integration and deployment.
Web Developer
Web Developers build and maintain websites. This course can help build a foundation in web development, specifically in the areas of application security, database integration, and continuous integration and deployment.
Data Scientist
Data Scientists work with data to extract meaningful insights. This course can help build a foundation in data science, specifically in the areas of database integration and security.
Cloud Architect
Cloud Architects design and manage cloud computing systems. This course can help build a foundation in cloud computing, specifically in the areas of continuous integration and deployment.
Systems Analyst
Systems Analysts design and implement computer systems. This course can help build a foundation in systems analysis, specifically in the areas of application security and continuous integration and deployment.
Network Engineer
Network Engineers design and manage computer networks. This course can help build a foundation in network engineering, specifically in the areas of application security and continuous integration and deployment.
Computer Systems Analyst
Computer Systems Analysts design, implement, and maintain computer systems. This course can help build a foundation in computer systems analysis, specifically in the areas of application security and continuous integration and deployment.
Computer Programmer
Computer Programmers write and maintain computer programs. This course can help build a foundation in computer programming, specifically in the areas of application security and continuous integration and deployment.
Software Quality Assurance Analyst
Software Quality Assurance Analysts test and evaluate software to ensure it meets quality standards. This course may be useful in building a foundation for this role, especially in the areas of application security, database integration, and continuous integration and deployment.
Information Technology Manager
Information Technology Managers plan, implement, and manage information technology systems. This course may be useful in building a foundation for this role, especially in the areas of application security, database integration, and continuous integration and deployment.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Assessing and Enhancing Applications Using Cisco DevNet Techniques.
Provides a comprehensive overview of Kubernetes, including how to install and configure it, as well as how to use it to deploy and manage containerized applications.
Introduces the concept of continuous delivery and provides guidance on how to implement it in your organization.
Practical guide to using Python to automate everyday tasks. It covers the basics of the language as well as more advanced topics such as web scraping and data manipulation.
An accessible beginner-friendly guide to the Python programming language.
Comprehensive introduction to computer science using Python. It covers the basics of programming as well as more advanced topics such as algorithms and data structures.
A practical guide to cryptography, covering the basics of encryption, decryption, and other cryptographic techniques.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Assessing and Enhancing Applications Using Cisco DevNet Techniques.
DevOps on AWS: Getting Started
Most relevant
Build CI/CD Pipelines, Monitoring, and Logging
Fast Enterprise Application Development with WSO2
Deploying ASP.NET Core 6 to Azure App Services
Developing Cloud Native Applications
Supercharging Your GitHub Workflow
Introducing Continuous Integration and Delivery Concepts...
DevOps Foundations: Continuous Integration and Continuous...
Deploying Value with Kanban
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser