One of the parts of doing things properly at scale is being able to describe your infrastructure as code and deploy it as such. If we already treat our infrastructure as code, why not apply all the best practices of software delivery to infrastructure delivery.
In this session we look into Infrastructure as Code solutions, best practices and patterns on AWS.
AWS SSA Webinar 34 - Getting started with databases on AWS - Managing DBs wit...Cobus Bernard
In this session, we will look at how you can enable development teams to create and manage their own databases using AWS CDK. We will look at how to create shareable, reusable code blocks to help speed up development as well as ensuring best practices are applied when creating the databases.
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBCobus Bernard
In this session, we will take a look at Amazon DynamoDB and how you can get started building application with it. We will look at table design, common access patterns and compare it to a relational database.
AWS SSA Webinar 32 - Getting Started with databases on AWS: Choosing the righ...Cobus Bernard
In this session, we will take you through the different database services that you can choose from on AWS. We will take a look at the workings of each one, from Amazon RDS for relational databases, to Amazon QLDB for ledger databases.
AWS Webinar 23 - Getting Started with AWS - Understanding total cost of owner...Cobus Bernard
In this session, we will go over cloud economics and understanding the total cost of ownership (TCO) when building in the cloud and how you are trading upfront capital expenditure (CapEx) for operational expenditure (OpEx). We will also look at how the TCO changes over time as you start modernising your applications to make full use of the cloud's capabilities. Lastly, we will cover the different purchasing options to help you understand how you can reduce costs even further by identifying consistent, base workloads.
AWS Webinar 24 - Getting Started with AWS - Understanding DRCobus Bernard
In this session, we will look at how you can use AWS for your disaster recovery (DR) requirements to allow failing over to services hosted on AWS. We will also cover how to think about resiliency and auto-healing systems instead of manual fail-over to a full set of additional hardware. Lastly, we will touch on using DR as a strategy for migrating to the cloud.
As one of the most widely used tools in the AWS Cloud, AWS CloudFormation enables infrastructure as code and empowers deployment automation, compliance, and standardization. In this session, we cover the latest improvements and best practices for AWS CloudFormation, including authoring tools, operational safety, and open community projects.
AWS SSA Webinar 34 - Getting started with databases on AWS - Managing DBs wit...Cobus Bernard
In this session, we will look at how you can enable development teams to create and manage their own databases using AWS CDK. We will look at how to create shareable, reusable code blocks to help speed up development as well as ensuring best practices are applied when creating the databases.
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBCobus Bernard
In this session, we will take a look at Amazon DynamoDB and how you can get started building application with it. We will look at table design, common access patterns and compare it to a relational database.
AWS SSA Webinar 32 - Getting Started with databases on AWS: Choosing the righ...Cobus Bernard
In this session, we will take you through the different database services that you can choose from on AWS. We will take a look at the workings of each one, from Amazon RDS for relational databases, to Amazon QLDB for ledger databases.
AWS Webinar 23 - Getting Started with AWS - Understanding total cost of owner...Cobus Bernard
In this session, we will go over cloud economics and understanding the total cost of ownership (TCO) when building in the cloud and how you are trading upfront capital expenditure (CapEx) for operational expenditure (OpEx). We will also look at how the TCO changes over time as you start modernising your applications to make full use of the cloud's capabilities. Lastly, we will cover the different purchasing options to help you understand how you can reduce costs even further by identifying consistent, base workloads.
AWS Webinar 24 - Getting Started with AWS - Understanding DRCobus Bernard
In this session, we will look at how you can use AWS for your disaster recovery (DR) requirements to allow failing over to services hosted on AWS. We will also cover how to think about resiliency and auto-healing systems instead of manual fail-over to a full set of additional hardware. Lastly, we will touch on using DR as a strategy for migrating to the cloud.
As one of the most widely used tools in the AWS Cloud, AWS CloudFormation enables infrastructure as code and empowers deployment automation, compliance, and standardization. In this session, we cover the latest improvements and best practices for AWS CloudFormation, including authoring tools, operational safety, and open community projects.
Interstella 8888 is an intergalactic trading company that deals in rare resources, but their antiquated monolithic logistics systems are causing the business to lose money.
Join this workshop to get hands-on experience with Docker as you containerize Intersella 8888’s aging monolithic application and deploy it using Amazon ECS.
AWS credits are provided. Bring your laptop, and please have an active AWS account.
Stack Mastery: Create and Optimize Advanced AWS CloudFormation Templates - DE...Amazon Web Services
AWS CloudFormation gives you an easy way to define your infrastructure as code. But are you using it to its full potential? In this workshop, we take real-world architecture from a sandbox template to production-ready reusable code. We start by reviewing an initial template, which you update throughout the session to incorporate AWS CloudFormation features, like nested stacks and intrinsic functions. By the end of this workshop, expect to have a set of AWS CloudFormation templates that demonstrate the same best practices used in AWS Quick Starts.
A laptop (Windows, macOS, or Linux) with the AWS CLI or AWS Tools for Windows PowerShell installed and your favorite text editor (e.g. Atom, VS Code, Sublime).
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...Amazon Web Services
Learning Objectives:
- Input and decision points when architecting a serverless multi-regional application
- Active-active Multi-Regional API with API Gateway and Lambda
- Replication with DynamoDB
The AWS SDK for Java (Version 1.x) has been connecting JVM based applications to AWS services since 2010. However, the JVM eco-system has changed a lot in the last 7 years. Based on a lot of customer feedback, we recently launched a developer preview of Version 2.0 of the AWS SDK for Java, which has been completely re-written from the core HTTP layer to the service clients. In this session, we'll get under the covers of the code-base to see how we've been able to get over 100,000 TPS from a single client instance during initial testing. We'll also go over some of the many new features and highlight some of the major differences with 1.x including: pluggable HTTP, non-blocking I/O, enhanced pagination, immutability and more.
AWS SSA Webinar 18 - Getting Started with Multi-Region Architecture: DataCobus Bernard
In this session, we will start with an RDS instance in one region, and then look at the ways we can use an additional region, either by migrating the entire database, or making use of Amazon Aurora Global Database to have active writer nodes in more than 1 region.
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Amazon Web Services
Module 2: AWS Infrastructure – Compute, Storage and Networking
This module will cover:
Modern Data Center Design Models
Amazon Elastic Cloud Compute (EC2) concepts including instance types and families, AMIs and meta and user data
Storage Concepts including Amazon Simple Storage Service (S3)
Networking Concepts
Amazon Virtual Private Cloud (VPC) concepts
AWS SSA Webinar 19 - Getting Started with Multi-Region Architecture: ServicesCobus Bernard
In this session, we will start with a service that is running in one region, and then go through the steps to set up the required infrastructure in a new region, deploy there and start service traffic from both. We will also
Los AWSome day son eventos gratuitos enfocados en educación, propocionandole una introducción a los servicios básicos de AWS desde computación, almacenamiento, bases de datos y redes. Los instructores de AWS explicarán las características claves de cada producto y sus casos de uso, compartirán las mejores prácticas, harán demostraciones técnicas y responderán sus preguntas. Este entrenamiento virtual es un extracto del curso de AWS Technical Essentials diseñado para líderes de TI, responsables de articular las ventajas técnicas de los servicios de AWS a sus clientes. Administradores de Sistemas, arquitectos de soluciones y desarrolladores que quieran usar los servicios de AWS y personas interesadas en aprender a usar AWS.
Agenda:
- Introducción a los conceptos de AWS y Cloud Computing
- Servicios básicos de AWS: EC2, VPC, S3, EBS
- Seguridad, identidad y administración del acceso en AWS: IAM
AWS에서는 Big Data 분석 및 처리를 위해 다양한 Analytics 서비스를 지원합니다. 이 세션에서는 시간이 지날수록 증가하는 데이터 분석 및 처리를 위해 데이터 레이크 카탈로그를 구축하거나 ETL을 위해 사용되는 AWS Glue 내부 구조를 살펴보고 효율적으로 사용할 수 있는 방법들을 소개합니다.
Assembling an AWS CloudFormation Authoring Tool Chain (DEV368-R2) - AWS re:In...Amazon Web Services
Developers live by their tools. In this chalk talk, we build an AWS CloudFormation template authoring environment by reviewing various IDEs, validation plugins, source control, and testing tools in order to improve your productivity.
Interstella 8888 is an intergalactic trading company that deals in rare resources, but their antiquated monolithic logistics systems are causing the business to lose money.
Join this workshop to get hands-on experience with Docker as you containerize Intersella 8888’s aging monolithic application and deploy it using Amazon ECS.
AWS credits are provided. Bring your laptop, and please have an active AWS account.
Stack Mastery: Create and Optimize Advanced AWS CloudFormation Templates - DE...Amazon Web Services
AWS CloudFormation gives you an easy way to define your infrastructure as code. But are you using it to its full potential? In this workshop, we take real-world architecture from a sandbox template to production-ready reusable code. We start by reviewing an initial template, which you update throughout the session to incorporate AWS CloudFormation features, like nested stacks and intrinsic functions. By the end of this workshop, expect to have a set of AWS CloudFormation templates that demonstrate the same best practices used in AWS Quick Starts.
A laptop (Windows, macOS, or Linux) with the AWS CLI or AWS Tools for Windows PowerShell installed and your favorite text editor (e.g. Atom, VS Code, Sublime).
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...Amazon Web Services
Learning Objectives:
- Input and decision points when architecting a serverless multi-regional application
- Active-active Multi-Regional API with API Gateway and Lambda
- Replication with DynamoDB
The AWS SDK for Java (Version 1.x) has been connecting JVM based applications to AWS services since 2010. However, the JVM eco-system has changed a lot in the last 7 years. Based on a lot of customer feedback, we recently launched a developer preview of Version 2.0 of the AWS SDK for Java, which has been completely re-written from the core HTTP layer to the service clients. In this session, we'll get under the covers of the code-base to see how we've been able to get over 100,000 TPS from a single client instance during initial testing. We'll also go over some of the many new features and highlight some of the major differences with 1.x including: pluggable HTTP, non-blocking I/O, enhanced pagination, immutability and more.
AWS SSA Webinar 18 - Getting Started with Multi-Region Architecture: DataCobus Bernard
In this session, we will start with an RDS instance in one region, and then look at the ways we can use an additional region, either by migrating the entire database, or making use of Amazon Aurora Global Database to have active writer nodes in more than 1 region.
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Amazon Web Services
Module 2: AWS Infrastructure – Compute, Storage and Networking
This module will cover:
Modern Data Center Design Models
Amazon Elastic Cloud Compute (EC2) concepts including instance types and families, AMIs and meta and user data
Storage Concepts including Amazon Simple Storage Service (S3)
Networking Concepts
Amazon Virtual Private Cloud (VPC) concepts
AWS SSA Webinar 19 - Getting Started with Multi-Region Architecture: ServicesCobus Bernard
In this session, we will start with a service that is running in one region, and then go through the steps to set up the required infrastructure in a new region, deploy there and start service traffic from both. We will also
Los AWSome day son eventos gratuitos enfocados en educación, propocionandole una introducción a los servicios básicos de AWS desde computación, almacenamiento, bases de datos y redes. Los instructores de AWS explicarán las características claves de cada producto y sus casos de uso, compartirán las mejores prácticas, harán demostraciones técnicas y responderán sus preguntas. Este entrenamiento virtual es un extracto del curso de AWS Technical Essentials diseñado para líderes de TI, responsables de articular las ventajas técnicas de los servicios de AWS a sus clientes. Administradores de Sistemas, arquitectos de soluciones y desarrolladores que quieran usar los servicios de AWS y personas interesadas en aprender a usar AWS.
Agenda:
- Introducción a los conceptos de AWS y Cloud Computing
- Servicios básicos de AWS: EC2, VPC, S3, EBS
- Seguridad, identidad y administración del acceso en AWS: IAM
AWS에서는 Big Data 분석 및 처리를 위해 다양한 Analytics 서비스를 지원합니다. 이 세션에서는 시간이 지날수록 증가하는 데이터 분석 및 처리를 위해 데이터 레이크 카탈로그를 구축하거나 ETL을 위해 사용되는 AWS Glue 내부 구조를 살펴보고 효율적으로 사용할 수 있는 방법들을 소개합니다.
Assembling an AWS CloudFormation Authoring Tool Chain (DEV368-R2) - AWS re:In...Amazon Web Services
Developers live by their tools. In this chalk talk, we build an AWS CloudFormation template authoring environment by reviewing various IDEs, validation plugins, source control, and testing tools in order to improve your productivity.
Discover how to automate your build, test and deployment of serverless applications. I will demo Lambda, SAM (Serverless Application Model), Code Build, Code Commit and Code Pipeline
Integrate Your Favourite Microsoft DevOps Tools with AWS - AWS Summit SydneyAmazon Web Services
There are a great set of methods to integrate your favourite Microsoft DevOps tools like Team Foundation Server (TFS) and Azure DevOps with AWS to create CI/CD pipelines. In this session, you will learn how to do hybrid-deployments to AWS and on-premises environments by integrating those DevOps tools with AWS CodeDeploy. We will explore methods to automatically build and deploy ASP.NET/MVC applications to managed IIS environments on AWS using your current toolchain. You will also learn how to automate container deployment with the help of Amazon Elastic Container Service and the art of maintaining your infrastructure as code.
Earn Your DevOps Black Belt: Deployment Scenarios with AWS CloudFormation (DE...Amazon Web Services
AWS CloudFormation, in combination with other tools for continuous integration and delivery pipelines, can help automate and standardize frequent deployments for many types of applications, from traditional compute and autoscaling groups to serverless applications. In this session, we will present several use cases combining CloudFormation with build and pipeline automation tools to achieve repeatable, consistent and compliant deployments without sacrificing agility.
An Intro to Building and Optimizing a Hybrid Cloud on AWSAmazon Web Services
An Intro to Building and Optimizing a Hybrid Cloud on AWS, hosted by AWS Solutions Architect, Samir Kadoo will help you discover the best hybrid cloud uses cases for your organization, and AWS services that enable hybrid cloud environments, including VMware Cloud on AWS and AWS Outposts. In addition, Samir demonstratea the migration of virtual machines from on-premises to VMware Cloud on AWS utilizing VMware vMotion.
In this talk, we’ll dive deep the best practices for developing Serverless applications. This session will cover local development, testing, debugging, followed by deployment best practices (CI/CD).
Infrastructure is code with the AWS cloud development kitAWS User Group Pune
As a Senior Developer Advocate for AWS Developer Tools, Richard is the voice of developers to the Developer Tools engineering teams. Richard is passionate about developer experience and delivering quality tools that developers love to use and love to share with other developers. Prior to joining AWS, Richard worked for iRobot, Amazon Alexa and Robotics, Massachusetts Institute of Technology, and the United States Marine Corps.
Developers need to quickly develop, build, and deploy web applications. In this session, we show you how AWS CodeStar makes it easy for you to set up a continuous delivery toolchain and start developing on AWS in minutes. We also share best practices for managing and deploying web applications using AWS Elastic Beanstalk.
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...Amazon Web Services
As customers migrate to the cloud, IT needs to maintain structured compliance and governance while providing developers with the flexibility to manage cloud resources at scale. In this session, learn how AWS management tools provide a set of services to track changes to resources, audit actions, manage change, and gain insights. We also show how you can use built-in safety controls to automatically perform actions and remediation across multiple regions and accounts. This session is beneficial to IT and system administrators who are interested in using native AWS tools to operate secure and compliant infrastructure on AWS.
Docker and AWS have been working together to improve the Docker experience you already know and love. Deploying from Docker straight to AWS with your existing workflow has never been easier. Developers can use Docker Compose and Docker Desktop to deploy applications on Amazon ECS on AWS Fargate. This new functionality streamlines the process of deploying and managing containers in AWS from a local development environment running Docker. Join us for a hands-on walk through of how you can get started today.
Infrastructure Is Code with the AWS Cloud Development Kit (DEV372) - AWS re:I...Amazon Web Services
The AWS Cloud Development Kit (AWS CDK) is a new open-source framework from AWS that enables developers to harness the full power of modern programming languages to define reusable cloud components and applications and provision them through AWS CloudFormation. The AWS CDK is shipped with a rich class library that encapsulates the details-defining infrastructure on AWS and enables you to focus on your application. In this session, we discuss why we decided to build the AWS CDK; we describe some of the high-level concepts; and we write some code on stage to demonstrate why we think the AWS CDK is going to be your best friend.
Hands-On with Advanced AWS CloudFormation Techniques and New Features (DEV335...Amazon Web Services
You've written templates for AWS CloudFormation, and now it's time to move to the next level. In this workshop, we explore advanced AWS CloudFormation functionality to help you improve your authoring skills for complex templates. Learn how to use AWS CloudFormation mappings and constraints, StackSets, and two new recently released features to increase your infrastructure automation efficiency, while simultaneously addressing business requirements, such as configuration drift. A laptop is required for all participants.
London Microservices Meetup: Lessons learnt adopting microservicesCobus Bernard
Talk about my experiences (and failures) helping companies move to AWS and adopt microservices architecture. Heavy focus on the people aspect with some tech to set the scene.
AWS SSA Webinar 21 - Getting Started with Data lakes on AWSCobus Bernard
In this session, we will take you through getting started with a Data Lake by looking at how you can ingest data to Amazon S3, query it with Amazon Athena and perform ETL operations on it using AWS Glue. We will be using the Redshift cluster from the previous session to export data to S3 to query.
AWS SSA Webinar 20 - Getting Started with Data Warehouses on AWSCobus Bernard
In this session, we will take you through setting up an Amazon Redshift cluster and at the ways you can populate it with data. We will start by using AWS DMS to replicate the data as-is as well as doing some ETL on it. This will be followed by AWS Glue where you can do more advanced ETL operations. Lastly, we will look at how you can use Amazon Kinesis Firehose to stream event directly to the Redshift cluster.
AWS EMEA Online Summit - Live coding with containersCobus Bernard
In this session, we will go over how to launch containers using Amazon ECS with both Amazon EC2 worker nodes as well as AWS Fargate. We will take a look at using blended on-demand and spot instance for EC2, and Fargate spot to reduce costs when running containers on ECS.
AWS EMEA Online Summit - Blending Spot and On-Demand instances to optimizing ...Cobus Bernard
In this session, we take a look at how you can use new features in auto-scaling groups to blend spot an on-demand instance to reduce your overall costs.
AWS SSA Webinar 17 - Getting Started on AWS with Amazon RDSCobus Bernard
In this session, we will take a deeper look at how to use Amazon RDS to host your database. We will start by spinning up a single instance db and then work through setting up a production ready, multi-available zone cluster with read replicas, daily backups. Lastly, we show you how to use Amazon RDS Proxy to handle the database connection pool and credentials for you.
AWS SSA Webinar 16 - Getting Started on AWS with Amazon EC2Cobus Bernard
In this session, we will take a deeper look at how to deploy, run and monitor applications deployed to Amazon EC2 using AWS CodeDeploy and AWS CodePipeline. We will start by building a golden AMI with our application requirements pre-installed, then using that AMI in an AWS Autoscaling Group where CodePipeline/CodeBuild will deploy our application. You will also learn how using CodeDeploy with Autoscaling groups provide additional resiliency by replacing any instance that has an issue.
AWS SSA Webinar 15 - Getting started on AWS with Containers: Amazon EKSCobus Bernard
In this sesison, we will take a deeper look at how to get started using Amazon EKS by setting up a new cluster using 'eksctl' and deploying a sample application to it. We will look at the components created and how to configure a custom domain and using Amazon Certificate Manager to run it over https. We will also look at using AWS AppMesh for service discovery in the cluster.
AWS SSA Webinar 13 - Getting started on AWS with Containers: Amazon ECSCobus Bernard
In this session, we will take a deeper look at how to deploy, run and monitor applications deployed in containers to Amazon ECS using AWS CodeDeploy, CodePipeline and Amazon ECR. We will start by deploying to ECS with Amazon EC2 instances, and then show how using AWS Fargate simplifies the process.
AWS SSA Webinar 11 - Getting started on AWS: SecurityCobus Bernard
In this session, we will take a deeper look at the security services and features available on AWS. We will look at how Identity and Access Management (IAM) works by covering IAM users, policies, roles, groups. We will also look at AWS Security groups and how they are applied to the different infrastructure components, e.g. Amazon EC2 instances, Load Balancers, Databases (via Amazon RDS). Lastly, we will take a quick look at Amazon Certificate Manager for SSL certificates and mention additional services like Amazon Detective, GuardDuty, Macie, WAF.
AWS SSA Webinar 12 - Getting started on AWS with ContainersCobus Bernard
In this session, we will look a the building blocks available on AWS for Compute, Storage and Networking. It will focus on providing and overview how what each service is used for to prepare the attendee for the 3 followup sessions where each of the 3 categories will be covered in more detail.
AWS SSA Webinar - Cost optimisation on AWSCobus Bernard
Learn how to optimise your AWS bill by using Amazon EC2 Spot instances, AWS Savings plans and blended on-demand/spot pools for your AWS Autoscaling groups. Also includes some easy wins to help you get started.
DevConf 2020: Resiliency and availability design patterns for the cloudCobus Bernard
Learn about how to build resilient systems in the cloud by understanding the underlying infrastructure and build you app to best use it. The talk covers running multiple copies of your app, timeouts, retries&backoffs, database scaling options.
DevConfZA 2020 : Automating your cloud: What are the building blocksCobus Bernard
This talk covers automation choices when moving to the cloud, with specific focus on building machine images & containers, infrastructure as code and how to do easy deployments.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
https://bit.ly/3KACoyV
The ER diagram for the project is the foundation for the building of the database of the project. The properties, datatypes, and attributes are defined by the ER diagram.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Here is a few things we will be talking about today – I promise to make it more interesting than this slide!
So, the first question of today is - well what is Infrastructure as Code? Why Should you use it? Should you use it at all? Hmm … let’s just step back in time a bit … click
Long gone are the times of racking and stacking – with the move towards the cloud, our speed and agility has increased. And the way to keep up with it to change our approach to provisioning infrastructure.
(Story about provisioning from the past)
And this is how it all looks now – wow – lot less cables and a lot less racking and stacking.
You can use the same tools and processes as for software development: versioning & version control, reusability, automation, CI/CD, code reviews and automated testing.
You can use the same tools and processes as for software development: versioning & version control, reusability, automation, CI/CD, code reviews and automated testing.
So, the first question of today is - well what is Infrastructure as Code? Why Should you use it? Should you use it at all? Hmm … let’s just step back in time a bit … click
Launched in 2011
Here is how a CloudFormation code snipped looks like – and you have seen this before in one of my slides.
In essence we write code into templates – it can be JSON (if you are a robot) or YAML if you like tab-spacing. Once that code is ”executed” we create these things called stacks – and it said stacks we have our resources.
Those resources (of which cloudformation supports over 490) can be configured with a predefined set of properties (eg. An instance size for an EC2 instance), and CloudFormation takes care of dependancies for us – but we can also declare some for ourselves.
The Resources section is the only mandatory section required in a template file
Parameters and Mappings can help make a template reusable across environments, regions, and other use cases
Conditions, as in other programs, can change the behavior of an operation from, for example, development to production environments
Outputs can aid users to quickly access managed resources
Last week, we announced and released Cloud Formation registry, a new open extensibility model for Cloud Formation. With the AWS CloudFormation Registry, you can develop and submit, discover, and manage custom or external resource providers. Once a resource provider is published in the AWS CloudFormation Registry, it can be used to manage third party resources in the same way as native AWS resource providers. It differentiates between Private and Public Resources.
This new functionality will also work out of the box with services such as AWS Control Tower and AWS Service Catalog to help you with governance and resource compliance, and AWS CloudFormation StackSets for cross-account and cross-region management.
You can develop your own resource providers using the AWS CloudFormation CLI, a new open source developer tool, ( documentation & CLI in GitHub as of November 14th ), and publish them to the Registry. The new CLI includes code generation and local testing capabilities to streamline your development process. To help you get started, you can also use the open sourced AWS Simple Email Service and CloudWatch Logs examples.
But think about what technology partners can do with an open extensible model. This is the really exciting news here..
So, the first question of today is - well what is Infrastructure as Code? Why Should you use it? Should you use it at all? Hmm … let’s just step back in time a bit … click
So lets walk through a couple of different tools for iac, that are specific to serverless.
One is the serverless application model for developers of serverless applications.
This is a open source framework for build serverless applications on aws.
You can think of this as a short hand syntax to express functions, apis, the databases that your functions are using and the event source mappings.
So what happens when you deploy this sam template, it that it all gets expanded out into CloudFormation syntax.
Because it is based on CloudFormation, it supports all the resource types out of the box automatically.
This is an example of a sam template. It is a short hand syntax for your serverless application.
I m expressing a serverless function and I am expressing the api that will trigger the function, the api gateway.
But notice that I don’t need to specify that api gateway.
And lower down you can see serverless simple table.
These are less than 20 lines of yml that actually expand into a lambda function, all the necessary iam roles and policies, an api gateway that trigger the lambda and a table.
So, the first question of today is - well what is Infrastructure as Code? Why Should you use it? Should you use it at all? Hmm … let’s just step back in time a bit … click
So in essence CDK is a Multi language framework that allows you to model your infrastructure as … well … code !
We can use common languages to define our Infrastructure:
JS/TS,
Python
Java
C#
Before going anywhere further – I need to talk about one of our customers on this topic!
How it works is you write constructs – Apps, Stacks and resources – that gets synthesized by CDK CLI turned into CloudFormation anll the required Assets (like Lambda functions to S3) and the by usingCloudFormaton it gets deployed to the cloud.s
CFN resource constructs – all resources in specification
AWS Serbice constructs – higher-level abstractions with sensible defaults
Design Patterns constructs – opinionated reference architectures and design patterns using multiple AWS services
So, the first question of today is - well what is Infrastructure as Code? Why Should you use it? Should you use it at all? Hmm … let’s just step back in time a bit … click