AWS CodePipelineでCodeCommitからCodeBuildして成果物をS3に配置する環境をCloudFormationで作る

はじめに 前回、GitlabとAWS CodeCommitを連携して、GitlabからCodeCommitにミラーリングする環境をCloudFormationで構築した。 blog.akagoma.com 今回は、CodeCommitからCodeBuildでビルドを実施し、成果物をS3にデプロイする環境をCloudFormationで構築す…

間違って付与していた@Transactionalを外したらアプリがデッドロックした話

はじめに Springbootで久しぶりにハマった。 事の発端~現象発生 @Transactionalとりあえず付けとけ ServiceがRepositoryへアクセスし、Repositoryを操作する際には@Transactionalを宣言し、トランザクションの壁を定義するのが定石である。 @Transactional…

Springbootアプリケーションにおけるlog4jの脆弱性

はじめに 今のプロジェクトではJavaでSpringbootのアプリケーションを利用している。 当然Log4jの脆弱性は問題ないのか調査することになった。 結論 変なことをしていなければ、今回の脆弱性は影響なし。 調査内容 前提 今回の脆弱性は、log4j-coreの2.15.0…

AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第五夜 参加してみた

はじめに AWSのre:Invent 2021を前にして、AWS Noobなので勉強してみようと思い「AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第五夜」に参加してみた。 awsbasics.connpass.com 個人的まとめ AWS App Runner 最も簡単にコンテナを起動できるよ…

2021年11月振り返り

やったこと ブログの開設 AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第一〜五夜へ参加。 AWS CloudFormationを利用してCI/CD環境の構築に着手。 CloudFormationを利用したCodeCommitへのミラーリング環境の構築。 Java AWS SDK v2の調査の実施…

GitlabからAWS CodeCommitにミラーリングする環境をCloudFormationで作る

はじめに 唐突にGitlabとAWS CodeCommitを連携したくなった。 今回は、CloudFormationを使って、GitlabからAWS CodeCommitにミラーリングする方法を調査したのでまとめる。 (次回はCodeCommitからCodeBuildをまとめる。) CodeCommitの作成 まずはCodeCommi…

AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第四夜 参加してみた(w/第三夜)

はじめに AWSのre:Invent 2021を前にして、AWS Noobなので勉強してみようと思い「AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第四夜」に参加してみた。(全五夜まであり、すべて参加予定。) awsbasics.connpass.com awsbasics.connpass.com 個…

AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第二夜 参加してみた

はじめに AWSのre:Invent 2021を前にして、AWS Noobなので勉強してみようと思い「AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第二夜」に参加してみた。(全五夜まであり、すべて参加予定。) awsbasics.connpass.com 個人的まとめ Amazon DevOp…

AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第一夜 参加してみた

はじめに AWSのre:Invent 2021を前にして、AWS Noobなので勉強してみようと思い「AWS re:Invent 2020の現状おさらい、AWS2021 主要Updates 第一夜」に参加してみた。(全五夜まであり、すべて参加予定。) awsbasics.connpass.com 個人的まとめ ECRがPublic…

Spring Data JPAで複数テーブルからQueryを書かずにいい感じで情報を集めて1つの情報にする

はじめに Springbootを使っているアプリケーション、かつSpring Data JPAを採用しているアプリケーションにおいて、「複数のテーブルからデータを取得して1つの情報クラスとしたい」場合がある。 もちろん複数のテーブルそれぞれにアクセスして、情報を取得…

RaspberryPiでapt-getを使ってパッケージと依存関係をまとめてダウンロードする

オフライン環境で、apt-getを使ってパッケージをインストールするために、そのパッケージとパッケージの依存関係のdebファイルをまとめてダウンロードしたい、ということがあった。 ググると色々出てくるが、結局うまく動かなかったので最終的に動いたものを…

AWS SDK v2のDynamoDB(Enhanced DynamoDB)について調べた

はじめに 今のプロジェクトでは、AWS SDK v1を採用している。 AWS SDK v1の開発が徐々に止まりつつあり、v2へ移行できるかどうかをそろそろ確認しておこうと重い腰を上げた。 どうせなら、クソ設計(自分が開発していない範囲)も直しておきたいので、AWSの…

このブログについて

このブログについて 赤ごまのモチベーション向上、維持のために学習したことや学んだこと、やったことをアウトプットする目的のブログです。 著作権について 当ブログ及び当ブログ上に掲載される文章、写真、その他の著作物に関する著作権は、著作権フリーの…

Copyright (C) 2021 akagoma. All Rights Reserved.