Sunday, December 31, 2023

AWSCertCP: AWS DevOps and Automation Tools

Amazon CodeGuru Security 

------------------------

Amazon CodeGuru Security is a static application security testing (SAST) tool that combines machine learning (ML) and automated reasoning to identify vulnerabilities in your code, provide recommendations on how to fix the identified vulnerabilities, and track the status of the vulnerabilities until closure


Amazon CodeGuru Profiler helps developers find an application’s most expensive lines of code by helping them understand the runtime behavior of their applications, identify and remove code inefficiencies, improve performance, and significantly decrease compute costs. 


Benefits are:

Detect vulnerabilities at any stage of the development workflow


The CodeGuru Security API-based design provides integrate capabilities to use at any stage of the development workflow. Whether your organization adheres to the “shift left“ or “shift right” ideology, CodeGuru Security plugs into your continuous integration and delivery (CI/CD) tooling to help you identify vulnerabilities in your application code.


Start immediately without VM provisioning

There is no need to provision virtual machines (VMs) to run CodeGuru Security. Just integrate CodeGuru Security with your tooling, and it will scale up and down with your workload.


AWS CodeArtifact

-----------------

Secure, scalable, and cost-effective package management for software development


CodeArtifact allows you to store artifacts using popular package managers and build tools like Maven, Gradle, npm, Yarn, Twine, pip, NuGet, and SwiftPM. CodeArtifact can automatically fetch software packages on demand from public package repositories so you can access the latest versions of application dependencies.




AWS CodeCommit

---------------

AWS CodeCommit is a secure, highly scalable, fully managed source control service that hosts private Git repositories.




AWS CodePipeline:

-----------------

AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.


Define your pipeline structure: Update existing pipelines and provide templates for creating new pipelines with a declarative JSON document.

Receive notifications for events: Monitor events that impact your pipelines with Amazon Simple Notification Service (SNS), which provides a status message and link to the source of the event.

Control and grant access: Manage who can change and control your release workflow with AWS Identity and Access Management (IAM).

Integrate your own custom systems: Register a custom action and hook servers into your pipeline by integrating the CodePipeline open source agent with your servers.



AWS CodeBuild 

---------------

AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces ready-to-deploy software packages.

Automate continuous integration and delivery (CI/CD) pipelines

Remove the complexity of managing build servers

Build source code hosted on GitHub



AWS CodeDeploy 

--------------

AWS CodeDeploy is a fully managed deployment service that automates software deployments to various compute services, such as Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (ECS), AWS Lambda, and your on-premises servers. Use CodeDeploy to automate software deployments, eliminating the need for error-prone manual operations.



AWS CodeStar

-------------

This service is being discontinued and now will be replaced with AWS code catalyst 


AWS CodeCatalyst 

----------------

Streamline the development and delivery of scalable apps on AWS with an integrated experience. Amazon CodeCatalyst is a unified software development service that makes it easy for development teams to quickly build and deliver scalable applications on AWS, while adhering to organizational best practices.


Use Amazon Q feature development in CodeCatalyst to go from an idea in an issue to fully-tested, merge-ready application code with just natural language inputs, in just a few clicks.


CodeCatalyst project blueprints automatically set up everything you need to start a new software development project, including CI/CD, deployable code, issue tracking, and AWS services configured according to best practices. With custom blueprints, IT leaders can build their own templates to specify technology to be used by developer teams, control access to project resources and define testing and building methods.


CodeCatalyst Dev Environments are available on-demand in the cloud and are automatically created with branch code and consistent project settings, providing faster setup, development, and testing.


Start creating and assigning issues. Use priorities, estimates, labels, and custom fields to help your team prioritize what’s next. Exchange feedback on issues and pull requests with your team. Access protected resources with SSO without repeated logins and set project access permissions for several team members at a time.


Simplify the creation and customization of automated workflows by configuring pre-defined actions using the visual editor or directly editing the underlying YAML configuration. Along with a collection of CodeCatalyst actions, you can also use any GitHub Action in your workflows.


CodeCatalyst has built-in support for code coverage, software composition analysis, and unit tests. You can view your test results at a glance with automated visual test reporting.


CodeCatalyst makes it easy to deploy your application to AWS services such as AWS Lambda or Amazon ECS. You can deploy application stacks across accounts or AWS Regions by simply listing them as targets in your pipeline.


CodeCatalyst’s notifications and personalized activity feed help you stay updated on relevant project activity such as successful deployments or accepted pull requests.


AWS App Mesh

-------------

AWS App Mesh provides application-level networking so your services can communicate across multiple types of compute infrastructure.







references:

https://aws.amazon.com/developer/tools/

https://codecatalyst.aws/explore







No comments:

Post a Comment