CPE432 - Lecture Notes 4
CPE432 - Lecture Notes 4
Prepared by:
Engr. Stephanie Grace V. Cortes
Sources:
https://www.wrike.com/project-management-guide/faq/what-is-agile-methodology-
in-project-management/
https://www.edureka.co/blog/what-is-devops/
https://continuousdelivery.com/
https://smartbear.com/learn/api-design/microservices/
https://www.redhat.com/en/topics/containers/what-is-container-orchestration
https://www.investopedia.com/terms/c/cloud-computing.asp
https://www.ibm.com/ph-en/topics/serverless
Rethinking Product Engineering
• It’s a process for managing a project that involves constant collaboration and
working in iterations. Agile project management works off the basis that a project
can be continuously improved upon throughout its life cycle, with changes being
made quickly and responsively.
Agile
Agile methodologies frameworks
Continuous delivery automates the entire software release process. Every revision
that is committed triggers an automated flow that builds, tests, and then stages the
update. The final decision to deploy to a live production environment is triggered
by the developer.
Continuous Delivery
Continuous Delivery vs. Continuous Deployment
With continuous delivery, every code change is built, tested, and then pushed to a
non-production testing or staging environment. There can be multiple, parallel test
stages before a production deployment. The difference between continuous
delivery and continuous deployment is the presence of a manual approval to
update to production. With continuous deployment, production happens
automatically without explicit approval.
Continuous Delivery
Continuous Delivery vs. Continuous Deployment
Continuous Delivery
1. GitHub 5. Gearset
2. GitLab 6. LaunchDarkly
3. CloudBees 7. Azure DevOps Projects
4. CircleCI 8. Flosum
Microservices
What are Microservices?
• AWS Lambda
• Microsoft Azure Functions
• Google Cloud Functions
• IBM OpenWhisk
Emerging Technologies in CPE
THE END