TIAD Camp MS Cloud Readiness
Application Stack
TIAD Camp MS Cloud Readiness
Goal !
How ?
Demo !
Agenda
Julienne Banmene
Consultant
Thomas Canelas
Consultant
Goal
Stack dependencies: How ?
● VPC / Subnet / Security Groups
Stack dependencies: How ?
● VPC / Subnet / Security Groups
● AD/DNS
● AMI
● SQL
Stack definition: How ?
Infrastructure As a Code
# Create a new load balancer
resource "aws_elb" "elb_web" {
name = "${var.environment}-${var.stack}-ELB"
subnets = ["${data.terraform_remote_state.vpc.public_subnets_id}"]
access_logs {
bucket = "${aws_s3_bucket.s3_elb.id}"
interval = 60
}
listener {
instance_port = 80
instance_protocol = "http"
lb_port = 80
lb_protocol = "http"
}
health_check {
healthy_threshold = 2
unhealthy_threshold = 2
timeout = 3
target = "HTTP:80/"
interval = 30
}
instances =
["${module.instance_web1.instances_id}","${module.instance_web2.instances_id}"]
cross_zone_load_balancing = true
idle_timeout = 400
connection_draining = true
connection_draining_timeout = 400
tags {
Name = "${var.environment}-${var.stack}-ELB"
}
}
# Create A Record name
resource "aws_route53_record" "record" {
zone_id = "${data.aws_route53_zone.tiadcampms.zone_id}"
name = "tiadcamp.d2-si.eu"
type = "A"
alias {
name = "${aws_elb.elb_web.dns_name}"
zone_id = "${aws_elb.elb_web.zone_id}"
evaluate_target_health = true
}
}
Bootstrap
● Key to Automation
● Package Installation
● User Environment
More +
● Auto Scaling
● Lambda
● CloudWatch
Demo
TiadCamp
Questions ?
Does anyone has any question ?
Enjoy the TIAD CAMP !
MEET SHARE PLAY

More Related Content

KEY
Asynchronous Interfaces
PPT
Rack: como utilizar o poder dos Middlewares em suas aplicações Rails
PDF
CloudFormation experience
DOCX
Template of nested stack
PDF
A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
PDF
Docker in real life and in the Cloud - TIAD Camp Docker
PDF
Orchestrating Docker in production - TIAD Camp Docker
PDF
Monitoring in 2017 - TIAD Camp Docker
Asynchronous Interfaces
Rack: como utilizar o poder dos Middlewares em suas aplicações Rails
CloudFormation experience
Template of nested stack
A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp Docker
Monitoring in 2017 - TIAD Camp Docker

More from The Incredible Automation Day (20)

PDF
Strategy, planning and governance for enterprise deployments of containers - ...
PPTX
Cluster SQL - TIAD Camp Microsoft Cloud Readiness
PPTX
Build the VPC - TIAD Camp Microsoft Cloud Readiness
PPTX
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
PPTX
Replatforming - TIAD Camp Microsoft Cloud Readiness
PPTX
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
PPTX
Active Directory - TIAD Camp Microsoft Cloud Readiness
PPTX
Keynote TIAD Camp Serverless
PPTX
From AIX to Zero-ops by Pierre Baillet
PDF
Serverless low cost analytics by Adways y Audric Guigon
PPTX
Operationnal challenges behind Serverless architectures by Laurent Bernaille
PDF
Build chatbots with api.ai and Google cloud functions
PDF
Real time serverless data pipelines on AWS
PPTX
PPTX
TIAD 2016 - Beyond windowsautomation
PPTX
TIAD 2016 : Application delivery in a container world
PDF
TIAD 2016 : Where DevOps is going next by George Miranda
PDF
TIAD 2016 : Kaizen Ops by Jessica DeVita
PDF
TIAD 2016 : Using and abusing container metadata
PPTX
TIAD 2016 : Network automation with Ansible and OpenConfig/YANG
Strategy, planning and governance for enterprise deployments of containers - ...
Cluster SQL - TIAD Camp Microsoft Cloud Readiness
Build the VPC - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
Replatforming - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud Readiness
Keynote TIAD Camp Serverless
From AIX to Zero-ops by Pierre Baillet
Serverless low cost analytics by Adways y Audric Guigon
Operationnal challenges behind Serverless architectures by Laurent Bernaille
Build chatbots with api.ai and Google cloud functions
Real time serverless data pipelines on AWS
TIAD 2016 - Beyond windowsautomation
TIAD 2016 : Application delivery in a container world
TIAD 2016 : Where DevOps is going next by George Miranda
TIAD 2016 : Kaizen Ops by Jessica DeVita
TIAD 2016 : Using and abusing container metadata
TIAD 2016 : Network automation with Ansible and OpenConfig/YANG
Ad

Recently uploaded (20)

PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
Internet of Everything -Basic concepts details
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
CloudStack 4.21: First Look Webinar slides
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
Improvisation in detection of pomegranate leaf disease using transfer learni...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
NewMind AI Weekly Chronicles – August ’25 Week IV
Build Your First AI Agent with UiPath.pptx
Flame analysis and combustion estimation using large language and vision assi...
Internet of Everything -Basic concepts details
Enhancing plagiarism detection using data pre-processing and machine learning...
4 layer Arch & Reference Arch of IoT.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Microsoft Excel 365/2024 Beginner's training
CloudStack 4.21: First Look Webinar slides
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Training Program for knowledge in solar cell and solar industry
Ad

Application Stack - TIAD Camp Microsoft Cloud Readiness

  • 1. TIAD Camp MS Cloud Readiness Application Stack
  • 2. TIAD Camp MS Cloud Readiness Goal ! How ? Demo ! Agenda Julienne Banmene Consultant Thomas Canelas Consultant
  • 4. Stack dependencies: How ? ● VPC / Subnet / Security Groups
  • 5. Stack dependencies: How ? ● VPC / Subnet / Security Groups ● AD/DNS ● AMI ● SQL
  • 7. Infrastructure As a Code # Create a new load balancer resource "aws_elb" "elb_web" { name = "${var.environment}-${var.stack}-ELB" subnets = ["${data.terraform_remote_state.vpc.public_subnets_id}"] access_logs { bucket = "${aws_s3_bucket.s3_elb.id}" interval = 60 } listener { instance_port = 80 instance_protocol = "http" lb_port = 80 lb_protocol = "http" } health_check { healthy_threshold = 2 unhealthy_threshold = 2 timeout = 3 target = "HTTP:80/" interval = 30 } instances = ["${module.instance_web1.instances_id}","${module.instance_web2.instances_id}"] cross_zone_load_balancing = true idle_timeout = 400 connection_draining = true connection_draining_timeout = 400 tags { Name = "${var.environment}-${var.stack}-ELB" } } # Create A Record name resource "aws_route53_record" "record" { zone_id = "${data.aws_route53_zone.tiadcampms.zone_id}" name = "tiadcamp.d2-si.eu" type = "A" alias { name = "${aws_elb.elb_web.dns_name}" zone_id = "${aws_elb.elb_web.zone_id}" evaluate_target_health = true } }
  • 8. Bootstrap ● Key to Automation ● Package Installation ● User Environment
  • 9. More + ● Auto Scaling ● Lambda ● CloudWatch
  • 11. Questions ? Does anyone has any question ?
  • 12. Enjoy the TIAD CAMP ! MEET SHARE PLAY