狠狠撸

狠狠撸Share a Scribd company logo
仮想通貨取引所bitbank のIaC の導?と実践
2019/07/30 X-Tech JAWS @AWS
→← 1 / 45
Who?
Shogo Ishikawa (@koarakko99)
Engineer @ Bitbank (2018/04-)
AWS Team
CI/CD
Account management
Fargate, EB
Favorite service
CloudFormation, VPC
→← 2 / 45
Who?
Yuta Suzuki (@euxn23)
Engineer @ Bitbank (2018/07-)
Developer Success Team
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
AWS, DevOps, NodeJS Engineer
formerly, Application Engineer (Angular / TS Backend)
Using AWS half a year
awswakaran.tokyo co-founder (w/@potato4d)
bitbank とは
ビットバンクは、ビットコインなどを扱う仮想通货取引所です
bitbank.cc はAngular + TypeScript + AWS です
bitbank における活?状況
ElasticBeanstalk を利?したCodePipeline
CloudFormation StackSets を利?したアカウント管理
GitLab Runner の構築
导?编
なぜIaC を導?したのか?
リソースが何が起因作られたかわからなくなった
同じ環境を?作業で作るのがシンドかった
環境を何回も作り直したかった。
なぜCloudFormation を採?したか?
AWS 以外のクラウドの利?予定がなかった
AWS ドキュメントに慣れていたため
悩みをAWS サポートに相談できるから
CloudFormation の習得するためにやったこと
AWS CloudFormation の公式ドキュメントを読んだ
GitHub で他?のコードを読んだ
Resource 名で検索するとヒットするのでそれを読んだ
特に習得しておくと便利なテクニック
疑似パラメータを积极的に使う。
なるべくnested しておき、汎?性を?める
最初?作業で作って、describe の結果を利?
疑似パラメータを积极的に使う。
アカウントID => AWS::AccountId
リージョン=> AWS::Region
スタックID => AWS::StackId など
なるべくnested しておき、汎?性を?める
Resources:
IamRole:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: ../../components/iam.yml
Parameters:
IamPolicy: !Ref IamPolicy
MyInstance:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: ../../components/ec2.yml
Parameters:
SubnetId: !Ref SubnetId
ImageId: !Ref ImageId
InstanceType: !Ref InstanceType
InstanceName: MyInstance
KeyName: !Ref KeyName
IamRole: !GetAtt IamRole.Outputs.MyInstanceProfile
SecurityGroupId: !Ref SecurityGroupId
最初?作業で作って、describe の結果を利?
$ aws codepipeline get-pipeline
...
{
"pipeline": {
"name": "test",
"roleArn": "arn:aws:iam::xxxxxxxxxxxx:role/dev-test-codepipeline",
"artifactStore": {
"type": "S3",
"location": "testbucket"
},
"stages": [
{
"name": "Source",
"actions": [
{
"name": "App",
"actionTypeId": {
"category": "Source",
"owner": "AWS",
"provider": "CodeCommit",
"version": "1"
},
"runOrder": 1,
"configuration": {
"BranchName": "dev",
"RepositoryName": "testrepo"
},
"outputArtifacts": [
{
"name": "App"
}
],
"inputArtifacts": []
}
]
},
...
CLI の結果を転記する
Pipeline:
Type: AWS::CodePipeline::Pipeline
Properties:
Name: !Ref ApplicationName
RoleArn: !GetAtt CodePipelineServiceRole.Arn
ArtifactStore:
Type: S3
Location: testbucket
Stages:
- Name: Source
Actions:
- Name: App
ActionTypeId:
Category: Source
Owner: AWS
Version: 1
Provider: CodeCommit
Configuration:
RepositoryName: testrepo
BranchName: dev
OutputArtifacts:
- Name: App
RunOrder: 1
クロススタック参照は使わなかった以下のような記述
Outputs:
WebSG:
Description: Service VPC
Value: !Ref ServiceVPC
Export:
Name: 'stack-service-vpc'
使わなかった理由
クロススタック参照の値を変更がしづらい
テスト時などで値を変えたい
ParameterStore を使うメリット
値の変換が簡単
?覧で?やすい
代わりにParameterStore に値を?れたSG のARN をParameterStore に格納
Resources:
InstanceSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupDescription: test-sg
VpcId: !Ref VpcId
SecurityGroupEgress:
- IpProtocol: '-1'
CidrIp: 0.0.0.0/0
SecurityGroupIdParameter:
Type: AWS::SSM::Parameter
Properties:
Name: test-sg
Type: String
Value: !Ref InstanceSecurityGroup
取得時
AWSTemplateFormatVersion: '2010-09-09'
Description: Main template.
Parameters:
SecurityGroupId:
Type: AWS::SSM::Parameter::Value<String<AWS::EC2::SecurityGroup::Id>>
Default: test-sg
そのほか、CloudFormation で苦労したところ
サービスの制約
?字数制限
IAM 権限の不?
権限を厳密に書きすぎて、必要な権限が?りない
全部が対応している訳ではない。
导?编まとめCloudFormation は最初にドキュメントを読んで全体をつかんだ?がよい
実際に作るときは、AWS CLI を使うことで簡単にResource の値を?れられる
実践编
Q. CloudFormation の実?、どうしてますか?
A. make?make は冪等性担保と相性が良い
make は複雑な引数処理ができる
make は使い回しができる
_?????_
> できる <
 ̄Y^Y^Y^Y  ̄
(簡単とは?っていない)
Q. make ではtoo much なケースでは?
A. npm script
bitbank はJS が社内標準語なので
package.json(npm run) で?部管理しています
(CDK がnpm ecosystem なので、今後AWS 系のエンジニアにもnpm は普及するはず)
メリット
何をやっているかわかりやすくするため
IaC は読むためにあるので、読みやすさは?事
コマンドのオペミスを減らすため
IaC コマンドを?順書からコピー&ペーストしているとそのうち絶対にミスするので
例
GitLab CI Runner の構築
フロントエンド検証環境の構築
なぜCFn の簡易コマンド化が必要か
デプロイ対象や検証環境ごとに権限対象が異なる
デプロイ対象や検証環境が増えるたびに環境を作成する
AWS 担当以外の開発者もCFn を触れることで开発を?速化できる
Q. CloudFormation にないところはどう実?するか
A. SDK を使って冪等っぽくなるようにたたく
具体例
Fargate の環境変数のValueFrom (ParameterStore からの取得は)
?らくCFn では記述できなかった
現在は実装済み
TaskDe?nitions を更新するたびにただの環境変数に戻ってしまう
デプロイの都度、主導で直すのは?間だし、忘れる
SDK で解決(冪等になります)
const taskDefinitionFamilies = await ecs.listTaskDefinitionFamilies({ status: 'ACTIVE' }).promise();
if (!taskDefinitionFamilies.families) {
throw new Error('listTaskDefinitionFamilies failed');
}
for (const family of taskDefinitionFamilies.families) {
console.log(`${family} task definition update start`);
const { taskDefinition } = await ecs.describeTaskDefinition({ taskDefinition: family }).promise();
if (!taskDefinition || !taskDefinition.containerDefinitions) {
throw new Error('describeTaskDefinition failed');
}
const { containerDefinitions, executionRoleArn, cpu, memory, taskRoleArn, requiresCompatibilities, networkMode } = taskDefinition;
const requestContainerDefinitions = containerDefinitions.map((def) => ({
...def,
secrets: [
...(def.secrets || []),
...def
.environment!.filter((env) => envToSecretKeys.includes(env.name!))
.map((env) => ({
name: env.name!,
valueFrom: env.value!,
})),
],
environment: def.environment!.filter((env) => !envToSecretKeys.includes(env.name!)),
}));
Q. CFn のparameter-overrides って実?时エラー出したくない
A. 型安全になるようにTypeScript のtemplate から注?する
(quicktype.js を使いました)
con?g.template.yml.ts
import { Convert, Env } from './env.quicktype';
export function prepare(env: string = 'default'): Env {
const envJson = JSON.stringify(require(`./.env.${env}`));
return Convert.toEnv(envJson);
}
// language=yaml
export default ({ envName, nodeEnv, awsAccountId, defaultCpu, defaultMemoryMb }: Env) => `
all:
Application: app
SSMKeyPrefix: /${envName}/
...
env.quicktype.ts
export interface Env {
envName: string;
nodeEnv: string;
awsAccountId: string;
defaultCpu: string;
defaultMemoryMb: string;
}
env.develop.ts
import { Env } from './env.quicktype';
const env: Env = {
envName: 'app-dev',
nodeEnv: 'develop',
awsAccountId: '123456789012',
defaultCpu: '256',
defaultMemoryMb: '512'
};
module.exports = env;
materialize-template.ts
import * as fs from 'fs';
import { resolve } from 'path';
import main, { prepare } from './config.template.yml';
const env = process.env.ENV;
if (!env) {
throw new Error('$ENV is required');
}
fs.writeFileSync(resolve(__dirname, `config.${env}.yml`), main(prepare(env)));
アプリケーション指向の解決?法を実践
。o (モノによってはaws-sdk (node) の型定义がそのままうまく使えるかも?)
実践编まとめCloudFormation は使うとき/読むときのことを考える
CloudFormation の限界はSDK を使って超える
アプリケーション的なアプローチでより効率的かつ安全にする
今後の展望CloudFormation の社内普及を進めたい
CloudFormation のノウハウを?語化して共有したい
CDK の导?によりアプリケーションエンジニアでも触りやすくしたい

More Related Content

What's hot (20)

AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
?
Lightning Network, Swap, Nloop
Lightning Network, Swap, NloopLightning Network, Swap, Nloop
Lightning Network, Swap, Nloop
bitbank, Inc. Tokyo, Japan
?
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
Masaki Yoshimura
?
201312クラウト?女子会
201312クラウト?女子会201312クラウト?女子会
201312クラウト?女子会
Yasuhiro Araki, Ph.D
?
Alieaters2 alibabacloud 20180320
Alieaters2 alibabacloud 20180320Alieaters2 alibabacloud 20180320
Alieaters2 alibabacloud 20180320
Qiu Binbin
?
狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと
狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと
狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと
bitbank, Inc. Tokyo, Japan
?
Deploy TypeScript Application by CodePipeline
Deploy TypeScript Application by CodePipelineDeploy TypeScript Application by CodePipeline
Deploy TypeScript Application by CodePipeline
bitbank, Inc. Tokyo, Japan
?
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Eiji Shinohara
?
SORACOM と Azure で IoT
SORACOM と Azure で IoTSORACOM と Azure で IoT
SORACOM と Azure で IoT
kekekekenta
?
碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境
碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境
碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境
BMXUG
?
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
Toshiaki Enami
?
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
【IVS CTO Night & Day】AWSにおけるビッグデータ活用【IVS CTO Night & Day】AWSにおけるビッグデータ活用
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
Amazon Web Services Japan
?
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャNW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
Shuji Kikuchi
?
15分でわかるAWSクラウドで コスト削減できる理由
15分でわかるAWSクラウドで コスト削減できる理由15分でわかるAWSクラウドで コスト削減できる理由
15分でわかるAWSクラウドで コスト削減できる理由
Yasuhiro Horiuchi
?
Networking for cloud migration
Networking for cloud migrationNetworking for cloud migration
Networking for cloud migration
DeNA
?
K8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springK8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018spring
capsmalt
?
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
?
サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要
真吾 吉田
?
础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム
础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム
础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム
Hiroki Takeda
?
170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech
Toshihide Atsumi
?
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
?
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
Masaki Yoshimura
?
Alieaters2 alibabacloud 20180320
Alieaters2 alibabacloud 20180320Alieaters2 alibabacloud 20180320
Alieaters2 alibabacloud 20180320
Qiu Binbin
?
狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと
狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと
狈辞诲别.箩蝉アプリの开発をモダン化するために取り组んできたこと
bitbank, Inc. Tokyo, Japan
?
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Eiji Shinohara
?
SORACOM と Azure で IoT
SORACOM と Azure で IoTSORACOM と Azure で IoT
SORACOM と Azure で IoT
kekekekenta
?
碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境
碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境
碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境
BMXUG
?
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
Toshiaki Enami
?
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
【IVS CTO Night & Day】AWSにおけるビッグデータ活用【IVS CTO Night & Day】AWSにおけるビッグデータ活用
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
Amazon Web Services Japan
?
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャNW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャ
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がる ネットワークアーキテクチャ
Shuji Kikuchi
?
15分でわかるAWSクラウドで コスト削減できる理由
15分でわかるAWSクラウドで コスト削減できる理由15分でわかるAWSクラウドで コスト削減できる理由
15分でわかるAWSクラウドで コスト削減できる理由
Yasuhiro Horiuchi
?
Networking for cloud migration
Networking for cloud migrationNetworking for cloud migration
Networking for cloud migration
DeNA
?
K8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springK8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018spring
capsmalt
?
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
?
サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要
真吾 吉田
?
础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム
础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム
础奥厂マネージドサービスをフル活用したヘルスケア滨辞罢プラットフォーム
Hiroki Takeda
?
170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech
Toshihide Atsumi
?

Similar to 仮想通貨取引所 bitbank の IaC の導入と実践 (20)

ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現
Shigeru Tatsuta
?
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Taisuke Oe
?
础锄耻谤别をフル活用したサーバーレスの潮流について
础锄耻谤别をフル活用したサーバーレスの潮流について础锄耻谤别をフル活用したサーバーレスの潮流について
础锄耻谤别をフル活用したサーバーレスの潮流について
真吾 吉田
?
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
真吾 吉田
?
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Kouji Matsui
?
クラウド+ソフトウェアで起こすイノベーション
クラウド+ソフトウェアで起こすイノベーションクラウド+ソフトウェアで起こすイノベーション
クラウド+ソフトウェアで起こすイノベーション
Serverworks Co.,Ltd.
?
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
HIRA
?
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
?
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep diveAmazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
?
インフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccampインフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccamp
Masahiro NAKAYAMA
?
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
富士通クラウドテクノロジーズ株式会社
?
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
?
础奥厂によるサーバーレスアーキテクチャ
础奥厂によるサーバーレスアーキテクチャ础奥厂によるサーバーレスアーキテクチャ
础奥厂によるサーバーレスアーキテクチャ
真吾 吉田
?
SpringOne Platform Replay -Pivotal Cloud Foundry-
SpringOne Platform Replay -Pivotal Cloud Foundry-SpringOne Platform Replay -Pivotal Cloud Foundry-
SpringOne Platform Replay -Pivotal Cloud Foundry-
CASAREAL, Inc.
?
UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値
Keisuke Nishitani
?
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
Yasuhiro Matsuo
?
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
?
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
?
AWS Introduction for Startups
AWS Introduction for StartupsAWS Introduction for Startups
AWS Introduction for Startups
akitsukada
?
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
?
ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現
Shigeru Tatsuta
?
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Taisuke Oe
?
础锄耻谤别をフル活用したサーバーレスの潮流について
础锄耻谤别をフル活用したサーバーレスの潮流について础锄耻谤别をフル活用したサーバーレスの潮流について
础锄耻谤别をフル活用したサーバーレスの潮流について
真吾 吉田
?
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Kouji Matsui
?
クラウド+ソフトウェアで起こすイノベーション
クラウド+ソフトウェアで起こすイノベーションクラウド+ソフトウェアで起こすイノベーション
クラウド+ソフトウェアで起こすイノベーション
Serverworks Co.,Ltd.
?
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
HIRA
?
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
?
インフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccampインフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccamp
Masahiro NAKAYAMA
?
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
?
础奥厂によるサーバーレスアーキテクチャ
础奥厂によるサーバーレスアーキテクチャ础奥厂によるサーバーレスアーキテクチャ
础奥厂によるサーバーレスアーキテクチャ
真吾 吉田
?
SpringOne Platform Replay -Pivotal Cloud Foundry-
SpringOne Platform Replay -Pivotal Cloud Foundry-SpringOne Platform Replay -Pivotal Cloud Foundry-
SpringOne Platform Replay -Pivotal Cloud Foundry-
CASAREAL, Inc.
?
UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値
Keisuke Nishitani
?
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
Yasuhiro Matsuo
?
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
?
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
?
AWS Introduction for Startups
AWS Introduction for StartupsAWS Introduction for Startups
AWS Introduction for Startups
akitsukada
?
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
?

More from bitbank, Inc. Tokyo, Japan (20)

インフラチームの歴史とこれから
インフラチームの歴史とこれからインフラチームの歴史とこれから
インフラチームの歴史とこれから
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクのテ?フ?ロイ戦略について
ヒ?ットハ?ンクのテ?フ?ロイ戦略についてヒ?ットハ?ンクのテ?フ?ロイ戦略について
ヒ?ットハ?ンクのテ?フ?ロイ戦略について
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdf
ヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdfヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdf
ヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdf
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メント
ヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メントヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メント
ヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メント
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境
ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境
ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿
ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿
ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿
bitbank, Inc. Tokyo, Japan
?
bitbank Corporate Information
bitbank Corporate Informationbitbank Corporate Information
bitbank Corporate Information
bitbank, Inc. Tokyo, Japan
?
ng build --prod & Continuous Delivery
ng build --prod & Continuous Deliveryng build --prod & Continuous Delivery
ng build --prod & Continuous Delivery
bitbank, Inc. Tokyo, Japan
?
マーブル図で怖くない搁虫闯厂
マーブル図で怖くない搁虫闯厂マーブル図で怖くない搁虫闯厂
マーブル図で怖くない搁虫闯厂
bitbank, Inc. Tokyo, Japan
?
持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?
持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?
持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?
bitbank, Inc. Tokyo, Japan
?
中规模础苍驳耻濒补谤アプリケーションの再设计
中规模础苍驳耻濒补谤アプリケーションの再设计中规模础苍驳耻濒补谤アプリケーションの再设计
中规模础苍驳耻濒补谤アプリケーションの再设计
bitbank, Inc. Tokyo, Japan
?
ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介
ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介	ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介
ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介
bitbank, Inc. Tokyo, Japan
?
贰迟丑别谤别耻尘のシャーディング概论
贰迟丑别谤别耻尘のシャーディング概论贰迟丑别谤别耻尘のシャーディング概论
贰迟丑别谤别耻尘のシャーディング概论
bitbank, Inc. Tokyo, Japan
?
Daocasinoにおけるstate channel実装
Daocasinoにおけるstate channel実装Daocasinoにおけるstate channel実装
Daocasinoにおけるstate channel実装
bitbank, Inc. Tokyo, Japan
?
罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう
罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう
罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう
bitbank, Inc. Tokyo, Japan
?
20181108 bitbank lt-maintainable-e2e-testing
20181108 bitbank lt-maintainable-e2e-testing20181108 bitbank lt-maintainable-e2e-testing
20181108 bitbank lt-maintainable-e2e-testing
bitbank, Inc. Tokyo, Japan
?
Angular Refactoring in Real World
Angular Refactoring in Real WorldAngular Refactoring in Real World
Angular Refactoring in Real World
bitbank, Inc. Tokyo, Japan
?
アプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方についてアプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方について
bitbank, Inc. Tokyo, Japan
?
ビットバンクの开発における础奥厂の利用
ビットバンクの开発における础奥厂の利用ビットバンクの开発における础奥厂の利用
ビットバンクの开発における础奥厂の利用
bitbank, Inc. Tokyo, Japan
?
Asana handson
Asana handsonAsana handson
Asana handson
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクのテ?フ?ロイ戦略について
ヒ?ットハ?ンクのテ?フ?ロイ戦略についてヒ?ットハ?ンクのテ?フ?ロイ戦略について
ヒ?ットハ?ンクのテ?フ?ロイ戦略について
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdf
ヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdfヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdf
ヒ?ットハ?ンク流 アシ?ャイル開発の紹介.pdf
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メント
ヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メントヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メント
ヒ?ットハ?ンクて?求められるフ?ロシ?ェクトマネシ?メント
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境
ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境
ヒ?ットハ?ンクて?のネイティフ?アフ?リケーション开発における颁滨冲颁顿环境
bitbank, Inc. Tokyo, Japan
?
ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿
ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿
ヒ?ットハ?ンクのマッチンク?エンシ?ン.辫诲蹿
bitbank, Inc. Tokyo, Japan
?
持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?
持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?
持続的な運用開発のために社内基盤を整えている話 ?auditのCI組み込みやlintの社内PKG化?
bitbank, Inc. Tokyo, Japan
?
中规模础苍驳耻濒补谤アプリケーションの再设计
中规模础苍驳耻濒补谤アプリケーションの再设计中规模础苍驳耻濒补谤アプリケーションの再设计
中规模础苍驳耻濒补谤アプリケーションの再设计
bitbank, Inc. Tokyo, Japan
?
ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介
ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介	ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介
ビットコインウォレットで手軽にパスワードレス认証が可能な产颈迟颈诲についての绍介
bitbank, Inc. Tokyo, Japan
?
贰迟丑别谤别耻尘のシャーディング概论
贰迟丑别谤别耻尘のシャーディング概论贰迟丑别谤别耻尘のシャーディング概论
贰迟丑别谤别耻尘のシャーディング概论
bitbank, Inc. Tokyo, Japan
?
罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう
罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう
罢测辫别厂肠谤颈辫迟でライトニングネットワークを使ってみよう
bitbank, Inc. Tokyo, Japan
?
アプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方についてアプリケーション開発目線から考える テストの書き方について
アプリケーション開発目線から考える テストの書き方について
bitbank, Inc. Tokyo, Japan
?
ビットバンクの开発における础奥厂の利用
ビットバンクの开発における础奥厂の利用ビットバンクの开発における础奥厂の利用
ビットバンクの开発における础奥厂の利用
bitbank, Inc. Tokyo, Japan
?

仮想通貨取引所 bitbank の IaC の導入と実践