{"id":57,"date":"2019-11-25T20:14:38","date_gmt":"2019-11-25T18:14:38","guid":{"rendered":"http:\/\/52.203.12.248\/blog\/?p=57"},"modified":"2020-05-21T23:10:31","modified_gmt":"2020-05-21T23:10:31","slug":"aws-cdk-2","status":"publish","type":"post","link":"https:\/\/blog.codeandtech.com\/blog\/2019\/11\/25\/aws-cdk-2\/","title":{"rendered":"AWS .NET Core Aurora CDK Blog!"},"content":{"rendered":"<h4><strong>Overview &#8211; AWS .NET Core Aurora CDK blog &#8211;<\/strong><\/h4>\n<p>Many existing .NET Core applications can be containerized using docker and AWS services like <a href=\"https:\/\/aws.amazon.com\/ec2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon EC2<\/a>\/&nbsp;<a href=\"https:\/\/aws.amazon.com\/ecs\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon Elastic Container Service (ECS)<\/a>,&nbsp;<a href=\"https:\/\/aws.amazon.com\/systems-manager\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Systems Manager (SSM)<\/a>,&nbsp;<a href=\"https:\/\/aws.amazon.com\/rds\/aurora\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon Aurora Database<\/a>&nbsp;providing a full blown API application system. The application architecture is complemented by build &amp; pipeline tools like&nbsp;<a href=\"https:\/\/aws.amazon.com\/codecommit\/\">AWS CodeCommit<\/a>,&nbsp;<a href=\"https:\/\/aws.amazon.com\/codebuild\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS CodeBuild<\/a>&nbsp;using&nbsp;<a href=\"https:\/\/aws.amazon.com\/cloudformation\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS CloudFormation<\/a>. At the end of this blog, we will create a simple Microsoft .NET Web API for a ToDo Application<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/blogs\/developer\/developing-a-microsoft-net-core-web-api-application-with-aurora-database-using-aws-cdk\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/aws.amazon.com\/blogs\/developer\/developing-a-microsoft-net-core-web-api-application-with-aurora-database-using-aws-cdk\/<\/a><\/p>\n<p><strong>AWS CDK<\/strong><\/p>\n<p>Using CDK constructs, we have built the above infrastructure and integrated the solution with a Public Load Balancer. The output of this stack will give the API URLs for health check and API validation. As you notice by defining the solution using CDK, you were able to:<\/p>\n<ul>\n<li>Use object-oriented techniques to create a model of your system<\/li>\n<li>Organize your project into logical modules<\/li>\n<li>Code completion within your IDE<\/li>\n<\/ul>\n<p>Other major advantages using this CDK approach include, as a developer\/development team we should be able to<\/p>\n<ul>\n<li>Use logic (if statements, for-loops, etc) when defining your infrastructure<\/li>\n<li>Define high level abstractions, share them, and publish them to your team, company, or community<\/li>\n<li>Share and reuse your infrastructure as a library<\/li>\n<li>Testing your infrastructure code using industry-standard protocols<\/li>\n<li>Use your existing code review workflow<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Overview &#8211; AWS .NET Core Aurora CDK blog &#8211; Many existing .NET Core applications can be containerized using docker and AWS services like Amazon EC2\/&nbsp;Amazon Elastic Container Service (ECS),&nbsp;AWS Systems Manager (SSM),&nbsp;Amazon Aurora Database&nbsp;providing a full blown API application system. The application architecture is complemented by build &amp; pipeline tools like&nbsp;AWS CodeCommit,&nbsp;AWS CodeBuild&nbsp;using&nbsp;AWS CloudFormation. At &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.codeandtech.com\/blog\/2019\/11\/25\/aws-cdk-2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;AWS .NET Core Aurora CDK Blog!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/posts\/57"}],"collection":[{"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":4,"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/posts\/57\/revisions"}],"predecessor-version":[{"id":112,"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/posts\/57\/revisions\/112"}],"wp:attachment":[{"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/media?parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/categories?post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.codeandtech.com\/blog\/wp-json\/wp\/v2\/tags?post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}