Epam Systems EngX Bootcamp
# Agile ## Agile Fundamentals * [Agile Manifesto](https://agilemanifesto.org/) * [Agile Foundations](https://www.linkedin.com/learning/agile-foundations/) linkedin.learning * Succeeding with Agile: Software Development Using Scrum by Mike Cohn * [Scrum getting started](https://www.scrum.org/learning-series/what-is-scrum/) * [Scrum Guide](https://scrumguides.org/scrum-guide.html) * [Agile at Work: Building Your Agile Team](https://www.linkedin.com/learning/agile-at-work-building-your-agile-team/) linkedin.learning * [Agile Software Development](https://www.linkedin.com/learning/agile-software-development) linkedin.learning ## Agile-Driven Software Development * [Software Development Life Cycle (SDLC)](https://www.linkedin.com/learning/software-development-life-cycle-sdlc/) linkedin.learning * [Principles of Lean](https://www.lean.org/lexicon-terms/lean-thinking-and-practice/) * [Lean Technology Strategy: Running Agile at Scale](https://www.linkedin.com/learning/lean-technology-strategy-running-agile-at-scale/) linkedin.learning * [Agile Development Practices](https://www.linkedin.com/learning/agile-development-practices/) linkedin.learning * [Agile Challenges Weekly Tips](https://www.linkedin.com/learning/agile-challenges-weekly-tips/) linkedin.learning ## Incorporating AI in SDLC * Generative AI Fundamentals epam.learn * AI-Assisted Engineering epam.learn * AI-Assisted Test Automation epam.learn * Prompt Engineering Fundamentals epam.learn * AI-Assisted Quality Assurance epam.learn * AI-Assisted Business Analysis epam.learn # Code quailty ## Unit testing * Unit Testing Principles, Practices, and Patterns * The Art of Unit Testing With Examples in .NET * Clean Code: A Handbook of Agile Software Craftsmanship * Working Effectively with Legacy Code ## Code Review * [Inclusive Tech: Conducting Humane Code Reviews](https://www.linkedin.com/learning/inclusive-tech-conducting-humane-code-reviews/) linkedin.learning * [Code Review Practices from Google](https://google.github.io/eng-practices/) * [Coding Story](https://codingstories.io/story/https:%2F%2Fgitlab.com%2Fcodingstories%2Fcode-review-example-story-csharp) ## Knowledge Sharing * ## Technical Debt * [Towards an Ontology of Terms on Technical Debt](https://www.researchgate.net/publication/286010286_Towards_an_Ontology_of_Terms_on_Technical_Debt) * [Technical Debt Quadrant](https://martinfowler.com/bliki/TechnicalDebtQuadrant.html) * [Dealing with Legacy Code and Technical Debt](https://www.linkedin.com/learning/agile-software-development-dealing-with-legacy-code-and-technical-debt/) linkedin.learning ## Branching Strategy * [A Successful Git Branching Model](https://nvie.com/posts/a-successful-git-branching-model/) * [Git Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows) * [GitHub Flow](https://docs.github.com/en/get-started/using-github/github-flow) # Quality Assurance ## Test Case Management * [QaSpace (by EPAM Systems, Inc)](https://marketplace.atlassian.com/apps/1214038/qaspace-test-management?hosting=server&tab=overview) * [Zephyr for Jira](https://marketplace.atlassian.com/apps/1014681/zephyr-for-jira-test-management?hosting=cloud&tab=overview) * [Rally](https://www.broadcom.com/products/software/agile-development/rally-software) * [Azure DevOps](https://docs.microsoft.com/en-us/azure/devops/test/overview?view=azure-devops) * [Test Rail](https://www.gurock.com/testrail/) * [Jama](https://www.jamasoftware.com/solutions/test-management) ## Defect Management * [Software Testing Foundations](https://www.linkedin.com/learning/software-testing-foundations-bug-writing-and-management/) linkedin.learning ## Testing of Non-Functional Requirements * [Programming Foundations: Software Testing/QA](https://www.linkedin.com/learning/programming-foundations-software-testing-qa/) linkedin.learning * [Performance Testing Foundations](https://www.linkedin.com/learning/performance-testing-foundations/) linkedin.learning * [Secure Software Requirements](https://www.linkedin.com/learning/csslp-cert-prep-2-secure-software-requirements/) linkedin.learning * [What is Non-Functional Testing? Software Testing Tutorial](https://www.youtube.com/watch?v=n2A9OakDYcY) ## QA Metrics * [PM Foundations](https://www.linkedin.com/learning/project-management-foundations-quality-2020/) * [Service Foundation](https://www.linkedin.com/learning/it-service-management-foundations-measures-and-metrics/) * [Measuring Business Performance](https://www.linkedin.com/learning/measuring-business-performance/welcome?u=2113185) ## Automated Testing * [Software Testing Anti-patterns](https://blog.codepipes.com/testing/software-testing-antipatterns.html) # Systems Engineering ## CI/CD * [Continuous Integration (Martin Fowler website)](https://www.martinfowler.com/articles/continuousIntegration.html#:~:text=Continuous%20Integration%20is%20a%20software,to%20multiple%20integrations%20per%20day.) * [Continuous Delivery (Martin Fowler website)](https://martinfowler.com/bliki/ContinuousDelivery.html) * [UNIX and Linux System Administration Handbook](https://www.oreilly.com/library/view/unix-and-linux/9780134278308/) ## Infrastructure Management * [Terraform Documentation](https://learn.hashicorp.com/terraform) * [Microsoft Azure IaC](https://docs.microsoft.com/en-us/azure/devops/learn/what-is-infrastructure-as-code) * [Red Hat IaC](https://www.redhat.com/en/topics/automation/what-is-infrastructure-as-code-iac) * [Amazon AWS IaC](https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/infrastructure-as-code.html) * [IaC Foundation (Youtube video)](https://www.youtube.com/watch?v=POPP2WTJ8es) * [Learning Cloud Computing: Core Concepts](https://www.linkedin.com/learning/learning-cloud-computing-core-concepts-2/) linkedin.learning ## Secure SDLC * [Carrier SAST](https://hub.docker.com/r/getcarrier/sast) * [Carrier DAST](https://hub.docker.com/r/getcarrier/dast) * [OWASP Top 10](https://owasp.org/www-project-top-ten/) * [OWASP ASVS](https://owasp.org/www-project-application-security-verification-standard/) * [OWASP Proactive controls](https://cheatsheetseries.owasp.org/IndexProactiveControls.html) * [Microsoft SSDLC](https://www.microsoft.com/en-us/securityengineering/sdl/practices) ## SSDL other keywords * Security Journey, Threat Model Document Template, Security Code Review Template, Root Cause Analysis Template, Root Cause Analysis Guidelines, Tracking Security Issues in JIRA, Data Classification, Attacker Profile, Manual Security Testing, Carrier Platform, Quality Gates and SLA, Vividus Framework, Application Security Health Score