Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8964b394e9 | ||
|
|
4bbf4e2f77 | ||
|
|
896d203968 | ||
|
|
827ad0a7db | ||
|
|
c5c213c3d9 | ||
|
|
1f95ae6a94 | ||
|
|
0467ee7979 | ||
|
|
d13f538d48 | ||
|
|
5cb94d2160 | ||
|
|
324f4956d7 | ||
|
|
b4741ba71b | ||
|
|
5cc4120e86 | ||
|
|
8237599a16 | ||
|
|
b8ab28390d | ||
|
|
d7ae09a0e0 | ||
|
|
0f5c5e457d | ||
|
|
4568e9257e | ||
|
|
a80f275f3d | ||
|
|
a3ce786b53 | ||
|
|
c30d775612 | ||
|
|
02512d3682 | ||
|
|
5326a797c5 | ||
|
|
676d4241fd | ||
|
|
ce4b6fffb7 | ||
|
|
88c45e09a4 | ||
|
|
fe34690d75 | ||
|
|
1ea1e9a947 | ||
|
|
dde6308ef9 | ||
|
|
1a9b317522 | ||
|
|
483f09025d | ||
|
|
9fe0266c19 | ||
|
|
66e51f2049 | ||
|
|
3420957727 | ||
|
|
a687803cc8 | ||
|
|
5258190b2a | ||
|
|
30e4c90e95 | ||
|
|
ff9f278161 | ||
|
|
c8346860b3 | ||
|
|
dea5a2e95a | ||
|
|
e5a03ca220 | ||
|
|
f42c8445bb | ||
|
|
5934117074 | ||
|
|
5a1423f04d | ||
|
|
13db9446fb | ||
|
|
e9b8958d91 | ||
|
|
2f8a7ee87c | ||
|
|
e5c41c894c | ||
|
|
39888690e8 | ||
|
|
ab63a51d05 | ||
|
|
d1bdc57ce3 | ||
|
|
5f94a43d64 | ||
|
|
7fa62edff3 | ||
|
|
5397b7b6aa | ||
|
|
d98d4f537a | ||
|
|
648abe36fa | ||
|
|
c9646cd0a1 | ||
|
|
a4cba76d5c | ||
|
|
f7460c4ffa | ||
|
|
0a3714c81e | ||
|
|
f4928669e0 | ||
|
|
f805e29a99 | ||
|
|
2f8e83390d | ||
|
|
8429692488 | ||
|
|
4b8b822e3c | ||
|
|
66f5920e61 | ||
|
|
33d27b905b | ||
|
|
3925759637 | ||
|
|
a1e58b1c0d | ||
|
|
8b9c05b8ab | ||
|
|
99a57fc3c0 | ||
|
|
cc4a31b8a4 | ||
|
|
48d779d459 | ||
|
|
9b363d27ca | ||
|
|
2605d6d455 | ||
|
|
d1f772359e | ||
|
|
d7d5e1df9e | ||
|
|
d98caec4d2 | ||
|
|
92216815c6 | ||
|
|
31767f3dea | ||
|
|
e413a4f572 | ||
|
|
274e11dd6c | ||
|
|
d35ce5098d | ||
|
|
91a767e085 | ||
|
|
e8913757bb | ||
|
|
c0898d2824 | ||
|
|
2b65bc1c3f | ||
|
|
5a2b9dde95 | ||
|
|
22e34383b4 | ||
|
|
81cf9e1eec | ||
|
|
2b37d635ed | ||
|
|
ec81fe5785 | ||
|
|
d8b7f5cbfe | ||
|
|
1f132e1904 | ||
|
|
0be517fe3b | ||
|
|
ae7fd75c44 | ||
|
|
825f736d9e | ||
|
|
e30d6033ec | ||
|
|
6608746b87 | ||
|
|
d12750bff2 | ||
|
|
a70ff1757d | ||
|
|
6deeab8504 | ||
|
|
10d2c5396d | ||
|
|
38e71eaed8 | ||
|
|
6424b69183 | ||
|
|
af7e9f47d7 | ||
|
|
33a2d7e736 | ||
|
|
1e7aa2e43b | ||
|
|
aa28b15b50 | ||
|
|
793372040c | ||
|
|
db1c8eb190 | ||
|
|
2017a572d8 | ||
|
|
65eb39e050 | ||
|
|
f39289bddd | ||
|
|
a5270bcafb | ||
|
|
2b3fa8b0c7 | ||
|
|
24a94e42c2 | ||
|
|
96730b58ca | ||
|
|
c18e02400e | ||
|
|
774df2f29f | ||
|
|
823a28c9f3 | ||
|
|
0a70b0b8f2 | ||
|
|
9030e0b5a3 | ||
|
|
b97cc85196 | ||
|
|
5d070bf018 | ||
|
|
aa39324ce4 | ||
|
|
5f27e8c2e5 | ||
|
|
bb05a98022 | ||
|
|
fd6498eab3 | ||
|
|
f2f79e724e | ||
|
|
cc4cbd8d37 | ||
|
|
a4fc570437 | ||
|
|
c5a0d31c0a | ||
|
|
ac04c2ab12 | ||
|
|
8444bb4b4b | ||
|
|
c77a3a9cf1 | ||
|
|
798943c984 | ||
|
|
b5f298278d | ||
|
|
3f02158138 | ||
|
|
c63d58f62f | ||
|
|
ceb86c409f | ||
|
|
e188c65a65 | ||
|
|
1f54bbbfb7 | ||
|
|
8ede6c9eae | ||
|
|
292d8ad6a8 | ||
|
|
4ba2c1a316 | ||
|
|
1ed6d05174 | ||
|
|
8d4c6fc6c4 | ||
|
|
1e0940f3ef | ||
|
|
abc3412d6e | ||
|
|
491ffb0672 | ||
|
|
63a6bdd07f | ||
|
|
145f3294cf | ||
|
|
26d37bf785 | ||
|
|
25ee87f534 | ||
|
|
229971a6a5 | ||
|
|
cbfb957119 | ||
|
|
6cbc707f5b | ||
|
|
f448a5e051 | ||
|
|
4416afa770 | ||
|
|
44db6db509 | ||
|
|
78bceaeba4 | ||
|
|
0e70a1d308 | ||
|
|
a3a3f23301 | ||
|
|
4ebdd0d415 | ||
|
|
fab955711b | ||
|
|
bf634cc079 | ||
|
|
eb8d15e573 | ||
|
|
683c340e2c | ||
|
|
a143ae2398 | ||
|
|
1b2b35f1ce | ||
|
|
3c1b399ed8 | ||
|
|
1a3008107b | ||
|
|
095ab26789 | ||
|
|
bc3682e200 | ||
|
|
6e63b3127a | ||
|
|
782afafdca | ||
|
|
39526dc337 | ||
|
|
b3484b5a60 | ||
|
|
003f1de162 | ||
|
|
b39b31d33c | ||
|
|
8b5a7137f2 | ||
|
|
f7f6274413 | ||
|
|
587a60f095 | ||
|
|
307ee0016a | ||
|
|
2984b9a6ea | ||
|
|
0f5b2ea61e | ||
|
|
158c2e6656 | ||
|
|
caff423635 | ||
|
|
ade35ad99b | ||
|
|
9e75559753 | ||
|
|
22d580c7ea | ||
|
|
dba02b1726 | ||
|
|
dc1d062f2c | ||
|
|
05a43de894 | ||
|
|
1be4fae2d5 | ||
|
|
37a19ad575 | ||
|
|
a6a08b23e8 | ||
|
|
8634fce528 | ||
|
|
92fa33ddef | ||
|
|
5305547dfb | ||
|
|
3ce4c97e00 | ||
|
|
a9e07f9385 | ||
|
|
ac757d3af3 | ||
|
|
7c8f62c69c | ||
|
|
32d6f0a47c | ||
|
|
c184c851dc | ||
|
|
43d49deb79 | ||
|
|
bcd51fb8c6 | ||
|
|
019a6cce63 | ||
|
|
d4e2b456aa | ||
|
|
87e7412367 | ||
|
|
3ba1d698e0 | ||
|
|
6a81f7d9dc | ||
|
|
d2d7d13386 | ||
|
|
c8d6b62536 | ||
|
|
fff37d360c | ||
|
|
e9701e5c60 | ||
|
|
65ad6abf3b | ||
|
|
d113a265f8 | ||
|
|
4762f36575 | ||
|
|
2f1979124e | ||
|
|
ac28fac5a7 | ||
|
|
e626b7fc50 | ||
|
|
bdca12b039 | ||
|
|
67d35a2ef5 | ||
|
|
caecc53be6 | ||
|
|
14f1300a45 | ||
|
|
a4f9b3ad44 | ||
|
|
d458980a1b | ||
|
|
bdc5fe8147 | ||
|
|
5f5887d40c | ||
|
|
b1ca72876b | ||
|
|
2545e94744 | ||
|
|
02eac87fa4 | ||
|
|
d30eefeeda | ||
|
|
01eef1d644 | ||
|
|
16f076737d | ||
|
|
6ae5a725ef | ||
|
|
de3a292511 | ||
|
|
8869f32cec | ||
|
|
3ea57da3dd | ||
|
|
4e9f9300e6 | ||
|
|
998f73cb81 | ||
|
|
0d19bd5296 | ||
|
|
f40d79b61d | ||
|
|
784f7c9976 | ||
|
|
f729f4c3a1 | ||
|
|
c30bbd4b29 | ||
|
|
d912bdacfe | ||
|
|
8b38272ab0 | ||
|
|
ee6bacad4e | ||
|
|
169720cadc | ||
|
|
9c99b6049e | ||
|
|
13fd17bd16 | ||
|
|
ac4aa4285d | ||
|
|
5f35c4ddcc | ||
|
|
adb45de03f | ||
|
|
b0c10095a0 | ||
|
|
f8393caab1 | ||
|
|
4843c60b4b | ||
|
|
55167184d0 | ||
|
|
8330b4a1b5 | ||
|
|
da4c7a277c | ||
|
|
b20b86351a | ||
|
|
b718805463 | ||
|
|
5508b8cfb3 | ||
|
|
905bf7735e | ||
|
|
50c364d5dd | ||
|
|
860eb963cf | ||
|
|
abd8bbd0ed | ||
|
|
1988d4ec3a | ||
|
|
5b9fe54b5b | ||
|
|
6c1c64ef3d | ||
|
|
0be03a7aa6 | ||
|
|
30088baddc | ||
|
|
bcb5e57383 | ||
|
|
25a5a6abca | ||
|
|
32a645db62 | ||
|
|
df13136bf5 | ||
|
|
8a82d70fdc | ||
|
|
6b7374bb10 | ||
|
|
47c4d9c508 | ||
|
|
3bd8db9bee | ||
|
|
afffb720ba | ||
|
|
1a1f41e3c6 | ||
|
|
31a5881a58 | ||
|
|
97d329583d | ||
|
|
b879b55682 | ||
|
|
2dda1cfae7 | ||
|
|
4d9aca72fe | ||
|
|
99de86935e | ||
|
|
29ed08ecea | ||
|
|
c3785d2a58 | ||
|
|
c369941a51 | ||
|
|
c1b52c521f | ||
|
|
29b26ae875 | ||
|
|
7a4776b2aa | ||
|
|
80abeb7af7 | ||
|
|
a8eb4efe34 | ||
|
|
a5f3519fdb | ||
|
|
ca171cdac7 | ||
|
|
95937c31e6 | ||
|
|
e374bde8a9 | ||
|
|
cd10e4d692 | ||
|
|
aa468ca3f5 | ||
|
|
63149949db | ||
|
|
99a0858662 | ||
|
|
e6bb984d6e | ||
|
|
d7407dfbea | ||
|
|
02ff83d969 | ||
|
|
a4e5b049fd | ||
|
|
5170b8deb5 | ||
|
|
2f430c4bc1 | ||
|
|
2bb82455f9 | ||
|
|
ac22324a72 | ||
|
|
c9df834e7a | ||
|
|
dd604b0b09 | ||
|
|
f2856a1f3d | ||
|
|
ff6870e9c8 | ||
|
|
7bab14350b | ||
|
|
b050367a65 | ||
|
|
3b7a03857c | ||
|
|
89f5d384d2 | ||
|
|
2edac4413a | ||
|
|
2c0af6f7bc | ||
|
|
58250f55e1 | ||
|
|
6a6663027a | ||
|
|
8076ce8df6 | ||
|
|
71037601e4 | ||
|
|
2d5400ab48 | ||
|
|
abc4f9b675 | ||
|
|
c9d0a65593 | ||
|
|
6088772df8 | ||
|
|
22a2299ecc | ||
|
|
b1fb46117e | ||
|
|
b470c20b01 | ||
|
|
7de8c028c4 | ||
|
|
cc18ace5c6 | ||
|
|
dd9c988c0b | ||
|
|
6b2a3a285a | ||
|
|
6cd8cc9949 | ||
|
|
4bdd1202a1 | ||
|
|
1523eac6e7 | ||
|
|
f611c19ee0 | ||
|
|
1aea86ea38 | ||
|
|
138bc28e87 | ||
|
|
7385ab5e18 | ||
|
|
d620d9398c | ||
|
|
b0e8fc222b | ||
|
|
37cdf8a00b | ||
|
|
080169c2c2 | ||
|
|
ff039abf42 | ||
|
|
25e90508b1 | ||
|
|
1a0cc7c534 | ||
|
|
91598b395a | ||
|
|
3916e6255f | ||
|
|
7df7ced665 | ||
|
|
7ca8054fc8 | ||
|
|
308b2fbcb9 | ||
|
|
2780225720 | ||
|
|
363839ff4c | ||
|
|
4e9ed4f5c0 | ||
|
|
4de522dbba | ||
|
|
3875a3d290 | ||
|
|
f779ae2d57 | ||
|
|
54bc4578fc | ||
|
|
49c2b5f5f4 | ||
|
|
9b6c252422 | ||
|
|
da020cc203 | ||
|
|
e31799b538 | ||
|
|
772c935067 | ||
|
|
7527fdf732 | ||
|
|
ffbec8d8f8 | ||
|
|
6711720d34 | ||
|
|
777f4fd231 | ||
|
|
04cedddd25 | ||
|
|
873b6154a9 | ||
|
|
0c53623dab | ||
|
|
3c414e9a37 | ||
|
|
cf20a3eecc | ||
|
|
5517b2a807 | ||
|
|
317195b134 | ||
|
|
a61a1b946b | ||
|
|
ba391ddb19 | ||
|
|
487a21d195 | ||
|
|
af4f3ef20b | ||
|
|
a977a1b04d | ||
|
|
96cf4aa96f | ||
|
|
ab0881f099 | ||
|
|
4b1fe61317 | ||
|
|
559d0f902b | ||
|
|
103a670c4e | ||
|
|
3ff514dd66 | ||
|
|
8441623163 | ||
|
|
727e1562ad | ||
|
|
015f11a5c6 | ||
|
|
a9773bac2c | ||
|
|
b919da66d1 | ||
|
|
92c41d8060 | ||
|
|
088eca44e4 | ||
|
|
620b3b23bc | ||
|
|
3852bcb4ab | ||
|
|
a64c4ec253 | ||
|
|
64b51efeff | ||
|
|
184a83db37 | ||
|
|
95da509af8 | ||
|
|
00e7fdf61e | ||
|
|
b8e331dd49 | ||
|
|
4753f9e826 | ||
|
|
9470035dda | ||
|
|
ed3739622a | ||
|
|
5b20174cdc | ||
|
|
abd537a581 | ||
|
|
730e2e6632 | ||
|
|
769bf2d767 | ||
|
|
b92605ab87 | ||
|
|
ebc8034895 | ||
|
|
29c32afb67 | ||
|
|
6015570623 | ||
|
|
7183e5c71c | ||
|
|
0e1e4eb80b | ||
|
|
c3ea51fea3 | ||
|
|
dfb5809e67 | ||
|
|
a47972d3f4 | ||
|
|
7af70aaa9a | ||
|
|
96f892468b | ||
|
|
75c0e85896 | ||
|
|
d267fa28cf | ||
|
|
8339930d72 | ||
|
|
626ac37694 | ||
|
|
402c46f9e5 | ||
|
|
f1130e2c77 | ||
|
|
7429a830d9 | ||
|
|
46584e2c61 | ||
|
|
e35b03f30a | ||
|
|
8a03ae7a06 | ||
|
|
1fb24dc7ef | ||
|
|
aa6dd78603 | ||
|
|
baf117fa61 | ||
|
|
ba6a366fa0 | ||
|
|
933e7ff5c9 | ||
|
|
351711dc42 | ||
|
|
fb76a6b912 | ||
|
|
0bf9178487 | ||
|
|
6c36a493c7 | ||
|
|
2449a26959 | ||
|
|
0450c12cfd | ||
|
|
42d00482df | ||
|
|
fbf2022f2f | ||
|
|
340ed30298 | ||
|
|
07e64cbda0 | ||
|
|
d62c0b55cc | ||
|
|
7e281ddc65 | ||
|
|
521918d553 | ||
|
|
5a34ef2499 | ||
|
|
756f43a079 | ||
|
|
73207b52bf | ||
|
|
b454599610 | ||
|
|
aa097c3695 | ||
|
|
a6b9b06f69 | ||
|
|
8027064b2c | ||
|
|
9addebc448 | ||
|
|
21b8ca6f6d | ||
|
|
394ec2a741 | ||
|
|
51c9ecb5ef | ||
|
|
9184cb3f72 | ||
|
|
730b3c1043 | ||
|
|
8b37efc4a0 | ||
|
|
b5d44e89bb | ||
|
|
dca2d269b0 | ||
|
|
645f316c85 | ||
|
|
75cc786184 | ||
|
|
ae5780602c | ||
|
|
5fe4e1d2cf | ||
|
|
dfa2ed6529 | ||
|
|
5d05d4a17c | ||
|
|
250cc564ac | ||
|
|
b65e5681c5 | ||
|
|
2f9bb7f9a2 |
@@ -85,12 +85,12 @@ jobs:
|
||||
# This job can now be triggered from any branch but will always checkout 'develop'
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -101,7 +101,7 @@ jobs:
|
||||
pip install --no-cache-dir pydantic PyGithub aiohttp beautifulsoup4 httpx fake-useragent pytz python-dotenv twikit>=2.1.2 playwright playwright-stealth pyyaml tenacity feedparser
|
||||
|
||||
- name: Cache Playwright Binaries
|
||||
uses: actions/cache@v5
|
||||
uses: actions/cache@v6
|
||||
id: playwright-cache
|
||||
with:
|
||||
path: ~/.cache/ms-playwright
|
||||
@@ -112,7 +112,7 @@ jobs:
|
||||
run: playwright install chromium --with-deps
|
||||
|
||||
- name: Restore Incremental Inventory Cache
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-curation-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
@@ -223,7 +223,7 @@ jobs:
|
||||
|
||||
- name: Persist Incremental Inventory to Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-curation-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -22,10 +22,10 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- name: Installation of Dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install --no-cache-dir pydantic PyGithub aiohttp beautifulsoup4 httpx fake-useragent pytz python-dotenv twikit>=2.1.2 playwright playwright-stealth tenacity
|
||||
pip install --no-cache-dir pydantic PyGithub aiohttp beautifulsoup4 httpx fake-useragent pytz python-dotenv twikit>=2.1.2 playwright playwright-stealth pyyaml tenacity
|
||||
# Playwright is required because Gemini evaluator or curator might use it indirectly,
|
||||
# even if backup extraction doesn't strictly need it.
|
||||
playwright install chromium --with-deps
|
||||
|
||||
@@ -13,6 +13,7 @@ on:
|
||||
permissions:
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
|
||||
concurrency:
|
||||
group: link-cleaner-${{ github.ref }}
|
||||
@@ -25,12 +26,12 @@ jobs:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -41,7 +42,7 @@ jobs:
|
||||
pip install --no-cache-dir pydantic PyGithub aiohttp beautifulsoup4 httpx fake-useragent pytz python-dotenv playwright PyYAML tenacity
|
||||
|
||||
- name: Cache Playwright Binaries
|
||||
uses: actions/cache@v5
|
||||
uses: actions/cache@v6
|
||||
id: playwright-cache
|
||||
with:
|
||||
path: ~/.cache/ms-playwright
|
||||
@@ -51,6 +52,19 @@ jobs:
|
||||
if: steps.playwright-cache.outputs.cache-hit != 'true'
|
||||
run: playwright install chromium --with-deps
|
||||
|
||||
- name: Restore Link Checker Cache
|
||||
uses: actions/cache/restore@v6
|
||||
id: link-checker-cache
|
||||
with:
|
||||
path: |
|
||||
shard_result.json
|
||||
triage_report.md
|
||||
health_check_checkpoint.json
|
||||
key: link-cleaner-results-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
restore-keys: |
|
||||
link-cleaner-results-${{ github.run_id }}-
|
||||
link-cleaner-results-
|
||||
|
||||
- name: Global Intelligent Cleaning Execution (Sequential Fast-Track)
|
||||
env:
|
||||
GEMINI_API_KEY_1: ${{ secrets.GEMINI_API_KEY_1 }}
|
||||
@@ -60,7 +74,11 @@ jobs:
|
||||
PYTHONPATH: ${{ github.workspace }}
|
||||
PYTHONUNBUFFERED: 1
|
||||
run: |
|
||||
python src/intelligent_health_checker.py
|
||||
if [ -s shard_result.json ]; then
|
||||
echo "shard_result.json found in cache/restored files and has content. Skipping health checker execution."
|
||||
else
|
||||
python src/intelligent_health_checker.py
|
||||
fi
|
||||
|
||||
- name: Run Inventory Reducer & Apply Changes
|
||||
env:
|
||||
@@ -74,14 +92,29 @@ jobs:
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: |
|
||||
if [ -f triage_report.md ]; then
|
||||
if [ -f triage_report.md ] && [ -s triage_report.md ]; then
|
||||
ISSUE_TITLE="🚨 Manual Triage Required: High-Value Links Failing ($(date +'%Y-%m-%d'))"
|
||||
EXISTING_ISSUE=$(gh issue list --search "$ISSUE_TITLE" --state open --json number --jq '.[0].number')
|
||||
EXISTING_ISSUE=$(gh issue list --search "$ISSUE_TITLE" --state open --json number --jq '.[0] | select(. != null) | .number')
|
||||
|
||||
if [ -z "$EXISTING_ISSUE" ]; then
|
||||
gh issue create --title "$ISSUE_TITLE" --body-file triage_report.md --label "triage, automated-report"
|
||||
if [ -z "$EXISTING_ISSUE" ] || [ "$EXISTING_ISSUE" = "null" ]; then
|
||||
gh issue create --title "$ISSUE_TITLE" --body-file triage_report.md --label "triage, automated-report" || gh issue create --title "$ISSUE_TITLE" --body-file triage_report.md
|
||||
else
|
||||
echo "A triage issue already exists (#$EXISTING_ISSUE). Updating with new report..."
|
||||
gh issue comment $EXISTING_ISSUE --body-file triage_report.md
|
||||
fi
|
||||
fi
|
||||
|
||||
- name: Ensure Cache Files Exist
|
||||
if: always()
|
||||
run: |
|
||||
touch shard_result.json triage_report.md health_check_checkpoint.json
|
||||
|
||||
- name: Save Link Checker Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: |
|
||||
shard_result.json
|
||||
triage_report.md
|
||||
health_check_checkpoint.json
|
||||
key: link-cleaner-results-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -26,19 +26,19 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Restore Incremental Inventory Cache
|
||||
if: ${{ github.event.inputs.restore_cache == 'true' }}
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
@@ -68,7 +68,7 @@ jobs:
|
||||
|
||||
- name: Persist Incremental Inventory to Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -26,19 +26,19 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Restore Incremental Inventory Cache
|
||||
if: ${{ github.event.inputs.restore_cache == 'true' }}
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
@@ -61,7 +61,7 @@ jobs:
|
||||
run: |
|
||||
git config --global user.name "Nubenetes Bot"
|
||||
git config --global user.email "bot@nubenetes.com"
|
||||
git add data/inventory.yaml data/inventory.sql
|
||||
git add data/inventory.yaml data/inventory.sql src/memory/
|
||||
if git diff --staged --quiet; then
|
||||
echo "No changes in inventory to commit."
|
||||
else
|
||||
@@ -76,7 +76,7 @@ jobs:
|
||||
|
||||
- name: Persist Incremental Inventory to Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -38,19 +38,19 @@ jobs:
|
||||
github.event.workflow_run.conclusion == 'success'
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Restore Incremental Inventory Cache
|
||||
if: ${{ github.event.inputs.restore_cache == 'true' }}
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
@@ -75,11 +75,11 @@ jobs:
|
||||
run: |
|
||||
git config --global user.name "Nubenetes Bot"
|
||||
git config --global user.email "bot@nubenetes.com"
|
||||
git add data/inventory.yaml data/inventory.sql
|
||||
git add data/inventory.yaml data/inventory.sql src/memory/
|
||||
if git diff --staged --quiet; then
|
||||
echo "No changes in AI analysis to commit."
|
||||
else
|
||||
git commit -m "chore: update inventory AI analysis"
|
||||
git commit -m "chore: update inventory AI analysis [skip ci]"
|
||||
# Retry rebase+push to survive concurrent bot pushes to develop.
|
||||
for i in {1..5}; do
|
||||
git pull origin develop --rebase && git push origin develop && exit 0
|
||||
@@ -90,7 +90,7 @@ jobs:
|
||||
|
||||
- name: Persist Incremental Inventory to Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -43,19 +43,19 @@ jobs:
|
||||
github.event.workflow_run.conclusion == 'success'
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Restore Incremental Inventory Cache
|
||||
if: ${{ github.event.inputs.restore_cache == 'true' }}
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
@@ -85,11 +85,11 @@ jobs:
|
||||
run: |
|
||||
git config --global user.name "Nubenetes Bot"
|
||||
git config --global user.email "bot@nubenetes.com"
|
||||
git add data/inventory.yaml data/inventory.sql v2-docs/videos/
|
||||
git add data/inventory.yaml data/inventory.sql src/memory/ v2-docs/videos/
|
||||
if git diff --staged --quiet; then
|
||||
echo "No automated changes to commit."
|
||||
else
|
||||
git commit -m "docs: update Video Hub with high-fidelity metadata"
|
||||
git commit -m "docs: update Video Hub with high-fidelity metadata [skip ci]"
|
||||
# Retry rebase+push to survive concurrent bot pushes to develop.
|
||||
for i in {1..5}; do
|
||||
git pull origin develop --rebase && git push origin develop && exit 0
|
||||
@@ -100,7 +100,7 @@ jobs:
|
||||
|
||||
- name: Persist Incremental Inventory Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -37,20 +37,20 @@ jobs:
|
||||
(github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success')
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Restore Incremental Inventory Cache
|
||||
if: ${{ github.event.inputs.restore_cache == 'true' }}
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
@@ -200,7 +200,7 @@ jobs:
|
||||
|
||||
- name: Persist Incremental Inventory to Cache
|
||||
if: always()
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -22,20 +22,20 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Restore Incremental Inventory Cache (Mandate 22)
|
||||
if: ${{ github.event.inputs.restore_cache == 'true' }}
|
||||
uses: actions/cache/restore@v5
|
||||
uses: actions/cache/restore@v6
|
||||
with:
|
||||
path: data/inventory.yaml
|
||||
key: inventory-v2-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
@@ -7,6 +7,7 @@ on:
|
||||
paths-ignore:
|
||||
- 'README.md'
|
||||
- 'data/inventory.yaml'
|
||||
- 'data/inventory.sql'
|
||||
- 'docs/**'
|
||||
- 'v2-docs/**'
|
||||
workflow_dispatch: # Permite ejecución manual desde la pestaña Actions
|
||||
@@ -30,12 +31,12 @@ jobs:
|
||||
)
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
fetch-depth: 0 # Full history for commit stats
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout master
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
submodules: true
|
||||
# Full history so mkdocs-git-revision-date-localized can compute the
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
@@ -23,13 +23,13 @@ jobs:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: ${{ github.event.pull_request.head.ref || github.ref }}
|
||||
repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
|
||||
|
||||
- name: Python Environment
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -64,7 +64,7 @@ jobs:
|
||||
# caused a perpetual cosmetic develop<->master drift (see pr_guardian.py).
|
||||
git add docs/ README.md data/inventory.yaml data/inventory.sql src/memory/
|
||||
if ! git diff --cached --quiet; then
|
||||
git commit -m "style(cleaner): auto-correcting formatting & URL normalization"
|
||||
git commit -m "style(cleaner): auto-correcting formatting & URL normalization [skip ci]"
|
||||
git push origin HEAD:${{ github.event.pull_request.head.ref }} || echo "⚠️ Push failed (likely fork permission limit)."
|
||||
else
|
||||
echo "No formatting changes to commit."
|
||||
|
||||
@@ -20,10 +20,10 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v6
|
||||
uses: actions/setup-node@v7
|
||||
with:
|
||||
node-version: '20'
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop # Operamos sobre develop para usar la lógica de limpieza más reciente
|
||||
fetch-depth: 0
|
||||
|
||||
@@ -14,12 +14,12 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -27,7 +27,7 @@ jobs:
|
||||
- name: Dependencies Installation
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install --no-cache-dir httpx PyYAML PyGithub beautifulsoup4 tenacity
|
||||
pip install --no-cache-dir pydantic PyGithub httpx fake-useragent pytz python-dotenv pyyaml tenacity beautifulsoup4
|
||||
|
||||
- name: Critical Health Audit Execution
|
||||
env:
|
||||
@@ -41,7 +41,7 @@ jobs:
|
||||
from src.gitops_manager import RepositoryController
|
||||
|
||||
async def check():
|
||||
with open('data/inventory.yaml', 'r') as f:
|
||||
with open('data/inventory.yaml', 'r', encoding='utf-8') as f:
|
||||
inv = yaml.safe_load(f) or {}
|
||||
|
||||
critical_links = [u for u, d in inv.items() if any(t in ['[DE FACTO STANDARD]', '[ENTERPRISE-STABLE]'] for t in d.get('tags', []))]
|
||||
@@ -63,16 +63,16 @@ jobs:
|
||||
inv[url]['status'] = 'offline'
|
||||
inv[url]['last_offline'] = datetime.now().isoformat()
|
||||
|
||||
with open('data/inventory.yaml', 'w') as f:
|
||||
with open('data/inventory.yaml', 'w', encoding='utf-8') as f:
|
||||
yaml.dump(inv, f, sort_keys=False, allow_unicode=True)
|
||||
|
||||
with open('data/inventory.yaml', 'r') as f:
|
||||
with open('data/inventory.yaml', 'r', encoding='utf-8') as f:
|
||||
updated_inv = f.read()
|
||||
|
||||
# Create PR/Issue
|
||||
git = RepositoryController(os.environ['GH_TOKEN'], 'nubenetes/awesome-kubernetes')
|
||||
body = '### 🚨 Critical Assets Offline\n\n' + '\n'.join([f'- {u}' for u in dead])
|
||||
git.apply_multi_file_changes({'data/inventory.yaml': updated_inv}, {'removals': len(dead)})
|
||||
git.apply_multi_file_changes({'data/inventory.yaml': updated_inv}, {'removals': len(dead)}, safety_report=body)
|
||||
print('[OK] Inventory updated and PR created.')
|
||||
else:
|
||||
print('[OK] All critical assets are online.')
|
||||
|
||||
@@ -19,19 +19,22 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Repository Synchronization
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: develop
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Python 3.11 Environment Provisioning
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v7
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
- name: Install Dependencies
|
||||
run: pip install -r requirements.txt
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install --no-cache-dir pydantic PyGithub httpx fake-useragent pytz python-dotenv pyyaml tenacity
|
||||
pip install -r requirements.txt
|
||||
|
||||
- name: Generate News Digest (Incremental)
|
||||
env:
|
||||
@@ -72,7 +75,7 @@ jobs:
|
||||
fi
|
||||
|
||||
- name: Trigger V2 Publisher
|
||||
uses: peter-evans/repository-dispatch@v3
|
||||
uses: peter-evans/repository-dispatch@v4
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
event-type: weekly-digest-ready
|
||||
|
||||
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [[2.9.61]](https://github.com/nubenetes/awesome-kubernetes/releases/tag/v2.9.61) - 2026-07-13
|
||||
|
||||
### Added
|
||||
- **Compile-time Safety Assertions for Injections**: Added permanent compiler assertions in `v2_optimizer.py` verifying that JCasC, Pipeline Principles, Best Practices, and OpenShift callout boxes are successfully merged into the V2 Jenkins page, failing the build immediately on any silent regression.
|
||||
|
||||
### Fixed
|
||||
- **Jenkins V2 Featured Callout Boxes Restoration**: Restored the missing Configuration-as-Code and Pipeline callout boxes in `v2-docs/jenkins.md` by updating replacement strings to match the newly normalized headings (`### Configuration As Code` and `## CICD`).
|
||||
- **Introduction Gold Nuggets Precedence**: Fixed an operator precedence bug in the `is_gold` check (`is_intro and (stars or 0) >= 4` instead of `is_intro and stars or 0 >= 4`), cleaning up incorrect callout boxes for lower-rated resources on `introduction.md`.
|
||||
- **Health Checker Checkpoint & Progress Persistence**: Added progress checkpointing (`health_check_checkpoint.json`) to persist state across batches and prevent duplication/redos after network validation timeouts.
|
||||
- **Safer CLI Triage in GHA**: Hardened the GitHub Actions issue triage query against NoneType parser failures when no open issues are found.
|
||||
- **Semaphore UI Link Correction & Migration**: Updated Semaphore UI references to the official `https://semaphoreui.com/` domain, consolidating duplicate domains in the central database.
|
||||
|
||||
## [[2.9.48]](https://github.com/nubenetes/awesome-kubernetes/releases/tag/v2.9.48) - 2026-06-23
|
||||
|
||||
### Fixed
|
||||
|
||||
@@ -135,14 +135,14 @@ Additionally, as of May 2026, Nubenetes has reached the **Platinum Operational T
|
||||
## 2. Repository Metrics and Evolution
|
||||
|
||||
### 2.1. The "Heart" of Nubenetes
|
||||
(Stats as of 2026-06-25)
|
||||
(Stats as of 2026-08-15)
|
||||
|
||||
<!-- HEART_STATS_START -->
|
||||
| Metric | Value |
|
||||
| :--- | :--- |
|
||||
| **Total Technical Resources (Links)** | **18649+** |
|
||||
| **Total Technical Resources (Links)** | **18662+** |
|
||||
| **Specialized MD Pages** | **162** |
|
||||
| **Total Commits** | **6483+** |
|
||||
| **Total Commits** | **6967+** |
|
||||
| **Primary AI Engine** | **Google Gemini (Agentic)** |
|
||||
<!-- HEART_STATS_END -->
|
||||
|
||||
@@ -180,7 +180,7 @@ The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem.
|
||||
| 6 | 2023 | 30 | 123 | Maintenance & Refinement |
|
||||
| 7 | 2024 | 53 | 218 | Curation Strategy Pivot |
|
||||
| 8 | 2025 | 5 | 20 | Stability & Research Phase |
|
||||
| 9 | 2026 | 2924 | 12,076 | **Agentic AI Surge** (May 2026 Inception) |
|
||||
| 9 | 2026 | 3408 | 14,075 | **Agentic AI Surge** (May 2026 Inception) |
|
||||
<!-- ANNUAL_GROWTH_END -->
|
||||
|
||||
<!-- ANNUAL_CHART_START -->
|
||||
@@ -195,9 +195,9 @@ config:
|
||||
xychart-beta
|
||||
title "Nubenetes Annual Growth Metrics (2018–2026)"
|
||||
x-axis ["2018", "2019", "2020", "2021", "2022", "2023", "2024", "2025", "2026"]
|
||||
y-axis "Volume (Commits / Estimated New Refs)" 0 --> 13000
|
||||
bar [1445, 586, 8449, 2193, 1660, 123, 218, 20, 12076]
|
||||
bar [350, 142, 2046, 531, 402, 30, 53, 5, 2924]
|
||||
y-axis "Volume (Commits / Estimated New Refs)" 0 --> 15000
|
||||
bar [1445, 586, 8449, 2193, 1660, 123, 218, 20, 14075]
|
||||
bar [350, 142, 2046, 531, 402, 30, 53, 5, 3408]
|
||||
```
|
||||
<!-- ANNUAL_CHART_END -->
|
||||
|
||||
@@ -207,7 +207,9 @@ xychart-beta
|
||||
| :--- | :---: | :---: | :--- |
|
||||
| 2026-04 | 25 | 103 | Active Curation |
|
||||
| 2026-05 | 2101 | 8,677 | **Agentic Inception (Gemini Era)** |
|
||||
| 2026-06 | 798 | 3,295 | Active Curation |
|
||||
| 2026-06 | 853 | 3,522 | Active Curation |
|
||||
| 2026-07 | 382 | 1,577 | Active Curation |
|
||||
| 2026-08 | 47 | 194 | Active Curation |
|
||||
<!-- MONTHLY_SURGE_END -->
|
||||
|
||||
### 2.4. Content Distribution and Semantic Clustering
|
||||
@@ -220,7 +222,7 @@ This chart shows the high-level distribution across the primary domains of Cloud
|
||||
<!-- PILLAR_CHART_START -->
|
||||
```mermaid
|
||||
pie title Nubenetes Major Ecosystem Pillars
|
||||
"Specialized Topics" : 4249
|
||||
"Specialized Topics" : 4262
|
||||
"Kubernetes Ecosystem" : 3500
|
||||
"Developer Ecosystem" : 3000
|
||||
"Public/Private Cloud" : 2500
|
||||
@@ -241,8 +243,8 @@ Reflecting Nubenetes' mission of global access while maintaining technical Engli
|
||||
<!-- SUB_ECO_CHART_START -->
|
||||
```mermaid
|
||||
pie title Linguistic Diversity (Global Access)
|
||||
"English" : 16784
|
||||
"Spanish" : 1118
|
||||
"English" : 16795
|
||||
"Spanish" : 1119
|
||||
"French" : 186
|
||||
"Others" : 559
|
||||
```
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
## Other Tools
|
||||
|
||||
- [jsontoolbox.com](https://jsontoolbox.com)
|
||||
- [jsontoolbox.com](https://www.jsontoolbox.com)
|
||||
|
||||
## Tweets
|
||||
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
- [Google Cloud Build](https://cloud.google.com/build)
|
||||
- [medium.com/google-cloud/tagged/devops](https://medium.com/google-cloud/tagged/devops)
|
||||
- [Platform comparisons](https://docs.cloud.google.com/docs/get-started/aws-azure-gcp-service-comparison)
|
||||
- [AWS and GCP comparison](https://docs.cloud.google.com/docs/get-started/aws-azure-gcp-service-comparison/aws)
|
||||
- [Mapping of AWS services to Google Cloud](https://gregsramblings.com/blog/compare-google-cloud-to-aws)
|
||||
- [AWS and GCP comparison](https://cloud.google.com/docs/get-started/aws-azure-gcp-service-comparison)
|
||||
- [Mapping of AWS services to Google Cloud](https://cloud.google.com/docs/compare/aws)
|
||||
- [whizlabs.com: Introduction To Google Cloud Platform](https://www.whizlabs.com/blog/google-cloud-platform)
|
||||
- [cloud.google.com: Training more than 40 million new people on Google Cloud skills](https://cloud.google.com/blog/topics/training-certifications/google-cloud-to-train-more-than-40-million-with-cloud-skills)
|
||||
- [Google Cloud Skills Boost](https://cloud.google.com)
|
||||
@@ -115,8 +115,8 @@
|
||||
|
||||
- [Anthos 🌟](https://cloud.google.com/kubernetes-engine)
|
||||
- [Everything You Want To Know About Anthos - Google's Hybrid And Multi-Cloud Platform](https://www.forbes.com/sites/janakirammsv/2019/04/14/everything-you-want-to-know-about-anthos-googles-hybrid-and-multi-cloud-platform)
|
||||
- [itnext.io: Anthos — Multi-cluster Management](https://itnext.io/anthos-multi-cluster-management-aa6f2c03120d)
|
||||
- [itnext.io: Ingress for Anthos — Multi-cluster Ingress and Global Service Load Balancing](https://itnext.io/ingress-for-anthos-multi-cluster-ingress-and-global-service-load-balancing-c56c57b97e82)
|
||||
- [itnext.io: Anthos — Multi-cluster Management](https://itnext.io/anthos-multi-cluster-management-aa6f2c03120d?gi=3cb3aed7aa21)
|
||||
- [itnext.io: Ingress for Anthos — Multi-cluster Ingress and Global Service Load Balancing](https://itnext.io/ingress-for-anthos-multi-cluster-ingress-and-global-service-load-balancing-c56c57b97e82?gi=e5b9e8810011)
|
||||
- [A hybrid cloud-native DevSecOps pipeline with JFrog Artifactory and GKE on-prem 🌟](https://docs.cloud.google.com/architecture) Running in a hybrid environment means that some of your processing happens on Google Cloud and other processing remains on-premises. Anthos helps you manage both an on-premises Kubernetes cluster and a cluster running on Google Cloud.
|
||||
- [Bringing Kubernetes’ goodness to Windows Server apps with Anthos](https://cloud.google.com/blog/topics/anthos/windows-server-support-comes-to-anthos-on-prem) Windows container support to GKE on-premises through Anthos.
|
||||
- [cloud.google.com: Anthos makes multi-cloud easier with new API, support for Azure](https://cloud.google.com/blog/products/containers-kubernetes/google-cloud-anthos-multicloud-api-and-gke-on-azure-ga)
|
||||
|
||||
@@ -16,7 +16,7 @@ Suggesting improvements and best practices or applying quality standards and aut
|
||||
|
||||
In a service driven IT sector (with calculated ambiguities and many hidden interests) the product is the hours billed by the consultant, being almost irrelevant the **content of the job and the delivered quality**. It is thus too common to find technical solutions under the policy of applying "the most difficult, non-standard, slowest and most obfuscated way possible" as a competitive element ([the hard way](https://www.fairwinds.com/blog/never-should-you-ever-in-kubernetes-1-do-k8s-the-hard-way) and doing weird things). This does not scale. Being ambiguous in JDs (not to say dishonest) without clarifying the real content of the job is easy and very well paid.
|
||||
|
||||
**Ambiguities about DevOps term**. Development of new ad-hoc devops tools and ad-hoc monitoring solutions should not be the role of devops specialists. DevOps professionals develop IaC and CI/CD pipelines with standard tools and code, ideally with a [cattle service model](https://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle), GitOps patterns & [kubernetes](https://www.nextplatform.com/store/2021/08/02/kubernetes-expands-from-containers-to-infrastructure-management/1654000) among other responsabilities such as application monitoring. The development of devops tools for kubernetes with i.e. client-go should be clearly mentioned in a JD as "software development of devops tools for kubernetes with client-go" (suitable for a software engineer with [client-go skills](https://itnext.io/generically-working-with-kubernetes-resources-in-go-53bce678f887), a developer of devops/kubernetes/monitoring tools). In addition, a DevOps specialist should not be a fullstack developer who occasionally does QA + DevOps + Cloud Design/Ops. Moreover, avoid confusing terms to justify these different backgrounds by creating two roles like DevOps Software Developer and DevOps SysAdmin. Maybe DevOps should be renamed as OpsDev to avoid misunderstandings.
|
||||
**Ambiguities about DevOps term**. Development of new ad-hoc devops tools and ad-hoc monitoring solutions should not be the role of devops specialists. DevOps professionals develop IaC and CI/CD pipelines with standard tools and code, ideally with a [cattle service model](https://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle), GitOps patterns & [kubernetes](https://www.nextplatform.com/store/2021/08/02/kubernetes-expands-from-containers-to-infrastructure-management/1654000) among other responsabilities such as application monitoring. The development of devops tools for kubernetes with i.e. client-go should be clearly mentioned in a JD as "software development of devops tools for kubernetes with client-go" (suitable for a software engineer with [client-go skills](https://itnext.io/generically-working-with-kubernetes-resources-in-go-53bce678f887?gi=d8016dbe6b59), a developer of devops/kubernetes/monitoring tools). In addition, a DevOps specialist should not be a fullstack developer who occasionally does QA + DevOps + Cloud Design/Ops. Moreover, avoid confusing terms to justify these different backgrounds by creating two roles like DevOps Software Developer and DevOps SysAdmin. Maybe DevOps should be renamed as OpsDev to avoid misunderstandings.
|
||||
|
||||
A tech stack is not relevant compared to the way technology is managed. You could have the best tool and run into trouble by taking the risk of applying an unsupported or not recommended[^1] approach.
|
||||
|
||||
@@ -125,8 +125,8 @@ These are the core tools and frameworks that have been or are significant in my
|
||||
- [Jenkins Configuration as Code](https://www.jenkins.io/projects/jcasc) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Standardizing Jenkins master configuration via declarative YAML, eliminating configuration drift and manual UI administration.
|
||||
- [Jenkins CLI](https://www.jenkins.io/doc/book/managing/cli) <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Command-line interface for managing and triggering jobs in Jenkins automation server.
|
||||
- [Jenkins Remote Access API](https://www.jenkins.io/doc/book/using/remote-access-api) <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Programmatic REST API endpoints for Jenkins integration and orchestration.
|
||||
- [GitLab CI/CD](https://docs.gitlab.com/ee/ci) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Built-in continuous integration and delivery engine of GitLab, supporting declarative YAML pipeline specifications.
|
||||
- [Azure Pipelines](https://learn.microsoft.com/en-us/azure/devops/pipelines) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Cloud-hosted CI/CD pipeline service by Microsoft, supporting both Windows, Linux, and macOS environments.
|
||||
- [GitLab CI/CD](https://docs.gitlab.com/ci) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Built-in continuous integration and delivery engine of GitLab, supporting declarative YAML pipeline specifications.
|
||||
- [Azure Pipelines](https://learn.microsoft.com/en-us/azure/devops/pipelines/?view=azure-devops) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Cloud-hosted CI/CD pipeline service by Microsoft, supporting both Windows, Linux, and macOS environments.
|
||||
- [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Automatic generation of API client libraries and server stubs from OpenAPI/Swagger specifications.
|
||||
- [Postman](https://www.postman.com) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The industry-standard platform for API design, testing, mock servers, and automated collection runs.
|
||||
- [Terraform Kubernetes Provider](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Official Kubernetes provider for Terraform, enabling declarative deployment and management of Kubernetes resources using HashiCorp Configuration Language (HCL).
|
||||
@@ -236,4 +236,10 @@ These are the core tools and frameworks that have been or are significant in my
|
||||
|
||||
[](https://probably.co.uk/posts/migrating-the-runbook-a-journey-from-legacy-to-devops)
|
||||
|
||||
</center>
|
||||
</center>
|
||||
|
||||
## Artificial Intelligence
|
||||
- **(2026)** [HP Inc. launches Frontier Strategic Partnership with OpenAI](https://openai.com/index/hp-frontier-partnership) 🌟 - HP scales its partnership with OpenAI to integrate advanced models across global customer workflows, development pipelines, and IT telemetry.
|
||||
- **(2026)** [Supporting Europe's Work in Ensuring a Trustworthy AI Ecosystem](https://openai.com/index/supporting-eu-trustworthy-ai-ecosystem) 🌟 - An overview of OpenAI's alignment and support for the EU Code of Practice on Transparency of AI-generated content.
|
||||
- **(2026)** [Industrial policy for the Intelligence Age: Ideas to Keep People First](https://openai.com/index/industrial-policy-for-the-intelligence-age) 🌟 - OpenAI presents a comprehensive, 13-page socio-economic blueprint proposing public wealth funds, tax reforms, and a universal 'Right to AI' as public utility infrastructure.
|
||||
- **(2026)** [Built to benefit everyone: our plan](https://openai.com/index/built-to-benefit-everyone-our-plan) 🌟 - OpenAI details its long-term strategic plan and structural alignment, demonstrating how its Public Benefit Corporation structure and the OpenAI Foundation distribute AGI's benefits.
|
||||
|
||||
@@ -24,6 +24,20 @@ Resources, tools, and projects related to autonomous AI agents, Model Context Pr
|
||||
- [Kiro: Engineering Rigor for Agentic Development](https://kiro.dev) - Kiro is a tool designed to bring engineering discipline to AI agent development. It focuses on managing intent, handling long-running tasks across large codebases, and validating code correctness through a learning agent. Key features include converting natural language prompts into structured requirements (EARS notation), generating architectural designs, creating implementation plans with discrete, sequenced tasks, and enabling terminal-based interaction for building features, automating workflows, and debugging.
|
||||
- [HolmesGPT (Robusta)](https://github.com/HolmesGPT/holmesgpt) - An open-source AI agent for investigating Prometheus alerts and Kubernetes incidents. It uses LLMs to triage issues and provide recommended fixes.
|
||||
- [Skyvern](https://github.com/Skyvern-ai/Skyvern) - Automate browser-based workflows using LLMs and Computer Vision.
|
||||
- **(2026)** [How Agents Are Transforming Work](https://openai.com/index/how-agents-are-transforming-work) 🌟 - OpenAI's economic research documents a structural shift in user behavior from basic chatbot Q&A to long-horizon agentic workflows using Codex.
|
||||
- **(2026)** [Codex-maxxing for long-running work](https://openai.com/index/codex-maxxing-long-running-work) 🌟 - Strategies from Jason Liu on using OpenAI's Codex as a persistent workspace for stateful, long-running agentic workflows.
|
||||
- **(2026)** [A near-autonomous AI chemist improves a challenging reaction in medicinal chemistry](https://openai.com/index/ai-chemist-improves-reaction) 🌟 - OpenAI and Molecule.one leverage GPT-5.4 to optimize drug-discovery reactions through 10,080 physical experiments.
|
||||
- **(2026)** [OpenAI to Acquire Ona](https://openai.com/index/openai-to-acquire-ona) 🌟 - OpenAI expands Codex with secure, customer-controlled persistent cloud infrastructure to run autonomous software agents.
|
||||
- **(2025)** [Notion's rebuild for agentic AI: How GPT-5 helped unlock autonomous workflows](https://openai.com/index/notion) 🌟 - Notion rebuilds its product architecture around agentic AI, utilizing OpenAI's frontier models and embeddings to power autonomous writing, Q&A, and database workflows.
|
||||
- **(2026)** [How Endava is redesigning software delivery around AI agents](https://openai.com/index/endava-frontiers) 🌟 - Digital transformation firm Endava redesigns its software delivery pipeline around OpenAI's reasoning models and Codex agents to build an agentic enterprise architecture.
|
||||
- **(2026)** [Dreaming: Better memory for a more helpful ChatGPT](https://openai.com/index/chatgpt-memory-dreaming) 🌟 - OpenAI introduces 'Dreaming', a major memory architecture update that replaces static user-declared lists with dynamic, background-synthesized multi-session profiles.
|
||||
- **(2026)** [Codex for every role, tool, and workflow](https://openai.com/index/codex-for-every-role-tool-workflow) 🌟 - OpenAI expands ChatGPT Codex with role-specific plugins, in-app browser comments, and background computer-use automation.
|
||||
- **(2026)** [Building self-improving tax agents with Codex](https://openai.com/index/building-self-improving-tax-agents-with-codex) 🌟 - Technical paper showing how OpenAI, Thrive, and Crete built a self-improving tax filing agent with Codex that autonomously refines its code using human feedback and production traces.
|
||||
- **(2026)** [A new personal finance experience in ChatGPT](https://openai.com/index/personal-finance-chatgpt) 🌟 - A preview announcement of ChatGPT's Plaid-powered bank account integration for real-time financial insights.
|
||||
- **(2026)** [How we built an internal data analytics agent](https://github.blog/ai-and-ml/github-copilot/how-we-built-an-internal-data-analytics-agent) 🌟 - An engineering post detailing the architecture of Qubot, GitHub's internal Copilot-powered analytics assistant that translates natural language queries into secure database evaluations.
|
||||
- **(2026)** [Bringing more agent harnesses and frameworks to Cloudflare, starting with Flue](https://blog.cloudflare.com/agents-platform-flue-sdk) 🌟 - Cloudflare opens its Agents SDK primitives and partners with Astro's Flue framework to establish a production-ready agentic stack.
|
||||
- **(2026)** [Announcing Web Search on Amazon Bedrock AgentCore: Ground your AI agents in current, accurate web knowledge](https://aws.amazon.com/blogs/aws/announcing-web-search-on-amazon-bedrock-agentcore-ground-your-ai-agents-in-current-accurate-web-knowledge) 🌟 - A fully managed web search capability on Bedrock AgentCore that allows secure, grounded agent queries with zero data egress.
|
||||
- **(2022)** [LangChain](https://github.com/langchain-ai/langchain) 🌟 - The industry-leading framework for building context-aware applications powered by large language models, agent architectures, and structured cognitive flows.
|
||||
|
||||
## Model Context Protocol (MCP)
|
||||
- [Announcing Azure MCP Server 2.0 Stable Release for Self-Hosted Agentic Cloud Automation](https://devblogs.microsoft.com/azure-sdk/announcing-azure-mcp-server-2-0-stable-release) 🌟 - This blog post announces the stable release of Azure MCP Server 2.0, an open-source software that implements the Model Context Protocol (MCP) specification. It allows AI agents and developer tools to interact with Azure resources through a standardized tool interface. The key advancement in version 2.0 is the support for self-hosted, remote MCP server deployment, enabling flexible integration into developer workflows for local development, tool integrations, and centralized team/enterprise scenarios with consistent policy and security controls.
|
||||
@@ -36,9 +50,96 @@ Resources, tools, and projects related to autonomous AI agents, Model Context Pr
|
||||
- [Brave Search MCP](https://github.com/modelcontextprotocol/servers) - Grounded web search for AI agents.
|
||||
- [PostgreSQL MCP Server](https://github.com/modelcontextprotocol/servers) - Secure SQL execution and schema inspection for agents.
|
||||
- [Google Cloud Managed MCP](https://cloud.google.com/blog/products/ai-machine-learning/google-cloud-managed-mcp-for-gemini) - Production-grade MCP service for accessing GCP resources from Gemini.
|
||||
- **(2025)** [LSEG and OpenAI Partner to Integrate Financial Data into ChatGPT](https://openai.com/index/lseg) 🌟 - London Stock Exchange Group (LSEG) introduces an MCP connector delivering real-time, trusted financial market data, analytics, and news directly into ChatGPT.
|
||||
|
||||
## LLM Operators and Infrastructure
|
||||
- [Kube-Ray](https://github.com/ray-project/kuberay) - A toolkit to run Ray applications on Kubernetes.
|
||||
- [vLLM on Kubernetes](https://github.com/vllm-project/vllm) - High-throughput LLM serving with PagedAttention.
|
||||
- [NVIDIA GPU Operator](https://github.com/NVIDIA/gpu-operator) - Automates the management of all NVIDIA software components needed to provision GPU.
|
||||
- [LocalAI](https://github.com/mudler/LocalAI) - Self-hosted, community-driven, local OpenAI-compatible API.
|
||||
- [LocalAI](https://github.com/mudler/LocalAI) - Self-hosted, community-driven, local OpenAI-compatible API.
|
||||
|
||||
- **(2026)** [Introducing GeneBench-Pro](https://openai.com/index/introducing-genebench-pro) 🌟 - OpenAI introduces GeneBench-Pro, an advanced 129-problem computational biology benchmark designed to evaluate reasoning in noisy environments.
|
||||
|
||||
- **(2026)** [Inside GeneBench-Pro Case Studies](https://openai.com/index/genebench-pro/case-studies) 🌟 - A technical deep-dive into the 10 real-world genomics case studies defining the GeneBench-Pro computational biology benchmark.
|
||||
- **(2026)** [Building the Infrastructure for the Intelligence Age in Michigan](https://openai.com/index/stargate-michigan-data-center) 🌟 - OpenAI's groundbreaking announcement of a 1-gigawatt (GW) 'Stargate' supercomputing data center campus in Michigan in partnership with Oracle.
|
||||
- **(2026)** [Ask an AI expert: What exactly is the full stack?](https://blog.google/innovation-and-ai/technology/ai/full-stack-ai-explainer) 🌟 - Google's developer relations lead Richard Seroter explains the advantages of a vertically integrated full-stack AI approach over fragmented setups.
|
||||
- **(2026)** [Growing the Cloudflare AI team with talent from Ensemble AI](https://blog.cloudflare.com/ensemble-ai-talent-joins-cloudflare) 🌟 - Key engineering talent from Ensemble AI joins Cloudflare to accelerate Workers AI infrastructure, focusing on model compression and efficient inference.
|
||||
- **(2026)** [Your AI bill is out of control. Cloudflare can fix it now.](https://blog.cloudflare.com/ai-gateway-spend-limits) 🌟 - Cloudflare introduces budget constraints, spend limits, and identity-driven policies for AI Gateway to control LLM costs and route traffic to optimized models.
|
||||
|
||||
## Foundation Models
|
||||
- **(2026)** [Previewing GPT-5.6 Sol: A Next-Generation Model](https://openai.com/index/previewing-gpt-5-6-sol) 🌟 - OpenAI unveils its GPT-5.6 model family—Sol, Terra, and Luna—featuring enhanced terminal coding capability and a robust safety stack.
|
||||
- **(2026)** [How GPT-5 helped immunologist Derya Unutmaz solve a 3-year-old mystery](https://openai.com/index/gpt-5-immunology-mystery) 🌟 - Case study of GPT-5 Pro solving a complex 3-year-old immunology puzzle regarding glucose and T-cell development.
|
||||
|
||||
- **(2026)** [Using AI to help physicians diagnose rare genetic diseases affecting children](https://openai.com/index/diagnose-rare-childhood-diseases) 🌟 - Clinical study published in NEJM AI on leveraging OpenAI o3 Deep Research to identify diagnostic leads in unsolved pediatric rare diseases.
|
||||
- **(2026)** [How engineers at Nextdoor use Codex to build without limits](https://openai.com/index/nextdoor) 🌟 - Nextdoor's engineering team implements Codex to shift from tactical prompt engineering to high-leverage 'outcome engineering', compressing software delivery cycles.
|
||||
- **(2026)** [Introducing New Capabilities to GPT-Rosalind](https://openai.com/index/introducing-new-capabilities-to-gpt-rosalind) 🌟 - OpenAI introduces specialized model updates and plugins for enterprise-scale life sciences research and genomic pipelines.
|
||||
- **(2026)** [The latest AI news we announced in May 2026](https://blog.google/innovation-and-ai/technology/ai/google-ai-updates-may-2026) 🌟 - A consolidated technical recap of Google's AI models, APIs, and workspace updates rolled out in May 2026.
|
||||
- **(2026)** [Anthropic Claude Fable 5 on AWS: Mythos-class capabilities with built-in safeguards now available](https://aws.amazon.com/blogs/aws/anthropic-claude-fable-5-on-aws-mythos-class-capabilities-with-built-in-safeguards-now-available) 🌟 - Anthropic launches Claude Fable 5 on Bedrock and Claude Platform, showcasing long-running reasoning and visual critique mechanisms for agentic workflows.
|
||||
|
||||
## AI Benchmarks
|
||||
- **(2026)** [Introducing LifeSciBench](https://openai.com/index/introducing-life-sci-bench) 🌟 - An expert-authored benchmark designed to evaluate AI systems across realistic life science research workflows.
|
||||
- **(2026)** [Predicting LLM Safety Before Release by Simulating Deployment](https://openai.com/index/deployment-simulation) 🌟 - A predictive safety evaluation methodology that simulates real-world LLM deployment using de-identified conversation logs.
|
||||
|
||||
- **(2026)** [Introducing the OpenAI Partner Network](https://openai.com/index/introducing-openai-partner-network) 🌟 - A $150M program designed to help global partners build, sell, and deploy AI solutions with OpenAI.
|
||||
- **(2026)** [A shared playbook for trustworthy third party evaluations](https://openai.com/index/trustworthy-third-party-evaluations-foundations) 🌟 - OpenAI's playbook establishing guidelines for independent, trustworthy third-party evaluations of frontier AI systems, emphasizing system harnesses, validity checks, and context modeling.
|
||||
- **(2026)** [Evaluating performance and efficiency of the GitHub Copilot agentic harness across models and tasks](https://github.blog/ai-and-ml/github-copilot/evaluating-performance-and-efficiency-of-the-github-copilot-agentic-harness-across-models-and-tasks) 🌟 - A comprehensive benchmark study analyzing the performance, token efficiency, and execution success of the GitHub Copilot agentic harness across various LLMs and software engineering tasks.
|
||||
|
||||
## AI Security and Threat Intelligence
|
||||
- **(2026)** [PRC-linked influence operations are targeting AI debates in the US](https://openai.com/index/prc-linked-influence-operations-ai-debates) 🌟 - OpenAI's threat intelligence team exposes and disrupts PRC-linked covert influence campaigns attempting to manipulate public opinion on American AI data center infrastructure and tariff policies.
|
||||
- **(2026)** [Biodefense in the Intelligence Age](https://openai.com/index/biodefense-in-the-intelligence-age) 🌟 - OpenAI's strategic plan and biological risk evaluation framework for safe deployments of advanced AI systems.
|
||||
- **(2026)** [Strengthening Societal Resilience with Rosalind Biodefense](https://openai.com/index/strengthening-societal-resilience-with-rosalind-biodefense) 🌟 - OpenAI announces the launch of its Rosalind Biodefense program leveraging GPT-Rosalind to secure DNA synthesis and accelerate defensive countermeasures.
|
||||
- **(2026)** [Defend against frontier cyber models: Cloudflare's architecture as customer zero](https://blog.cloudflare.com/frontier-model-defense) 🌟 - Cloudflare outlines its defense-in-depth architecture utilized as customer zero to mitigate accelerated vulnerabilities and rapid exploit cycles powered by frontier AI models.
|
||||
|
||||
## AI Economic and Societal Impact
|
||||
- **(2026)** [Introducing the OpenAI Economic Research Exchange](https://openai.com/index/economic-research-exchange) 🌟 - OpenAI launches the Economic Research Exchange to support high-impact external research on the labor market and broader economic implications of AI.
|
||||
- **(2026)** [A blueprint for democratic governance of frontier AI](https://openai.com/index/frontier-safety-blueprint) 🌟 - OpenAI's public blueprint outlining federal frameworks and risk mitigations for recursive self-improving systems.
|
||||
- **(2026)** [Our Views on AI Policy and Political Advocacy](https://openai.com/index/our-views-on-ai-policy-and-political-advocacy) 🌟 - An official policy stance statement clarifying OpenAI's approach to legislative policy debates, employee political involvement, and corporate advocacy neutrality.
|
||||
- **(2026)** [The next phase of OpenAI's Education for Countries](https://openai.com/index/the-next-phase-of-education-for-countries) 🌟 - At the Education World Forum in London, OpenAI shares early learnings from Education for Countries and welcomes Singapore to the program.
|
||||
- **(2026)** [OpenAI and Malta partner to bring ChatGPT Plus to all citizens](https://openai.com/index/malta-chatgpt-plus-partnership) 🌟 - OpenAI and Malta partner to bring ChatGPT Plus to all citizens, introducing structured education pathways and national utility licensing.
|
||||
|
||||
## Enterprise AI and Case Studies
|
||||
- **(2026)** [Travelers deploys AI-powered claims countrywide with OpenAI](https://openai.com/index/travelers) 🌟 - How Travelers Insurance leveraged OpenAI's LLM APIs to automate nationwide claims processing and workflow orchestration.
|
||||
- **(2026)** [Codex is Becoming a Productivity Tool for Everyone](https://openai.com/index/codex-for-knowledge-work) 🌟 - OpenAI's overview of the expanding capabilities of Codex as a versatile utility for complex text extraction, structured data operations, and automated knowledge-work workflows.
|
||||
- **(2026)** [Boston Children's Hospital uses AI to unlock new diagnoses](https://openai.com/index/boston-childrens-hospital) 🌟 - Case study on how Boston Children's Hospital built a secure internal ChatGPT environment across its entire workforce, successfully diagnosing 40+ rare conditions and saving 60,000+ hours.
|
||||
- **(2026)** [How Braintrust turns customer requests into code with Codex](https://openai.com/index/braintrust) 🌟 - Insight into how Braintrust engineers use OpenAI Codex and GPT-5.5 to transform customer feature requests into preview code branches in minutes, significantly accelerating release feedback.
|
||||
- **(2026)** [MUFG aims to become AI native with OpenAI](https://openai.com/index/mufg) 🌟 - Case study on Mitsubishi UFJ Financial Group deploying ChatGPT Enterprise to 35,000 employees, focusing on security boundaries, training, and building over 1,800 custom GPTs.
|
||||
- **(2026)** [Cisco and OpenAI redefine enterprise engineering with Codex](https://openai.com/index/cisco) 🌟 - Details the collaboration between Cisco and OpenAI using Codex to automate network configurations, troubleshoot security issues, and accelerate software engineering loops.
|
||||
- **(2026)** [Warp's big bet on building open source with GPT-5.5](https://openai.com/index/warp) 🌟 - OpenAI's official startup feature detailing Warp's transition to an open-source model under AGPL-3.0, backed by OpenAI and fully managed via its cloud agent orchestration platform, Oz.
|
||||
- **(2026)** [OpenAI, Grupo Folha, and Grupo UOL announce strategic content partnership](https://openai.com/index/grupo-folha-grupo-uol-partnership) 🌟 - OpenAI partners with Grupo Folha and Grupo UOL to bring trusted Brazilian journalism to ChatGPT, expanding access to news with attribution and transparency.
|
||||
- **(2026)** [How Virgin Atlantic ships faster with Codex](https://openai.com/index/virgin-atlantic) 🌟 - How Virgin Atlantic used Codex to ship its revamped mobile app on a fixed holiday travel deadline, reaching near-total unit test coverage and zero P1 defects.
|
||||
- **(2026)** [OpenAI named a Leader in enterprise coding agents by Gartner](https://openai.com/index/gartner-2026-agentic-coding-leader) 🌟 - OpenAI is named a leader in the 2026 Gartner Magic Quadrant for Enterprise AI Coding Agents, with Codex recognized for innovation and enterprise-scale deployment.
|
||||
- **(2026)** [AdventHealth advances whole-person care with OpenAI](https://openai.com/index/adventhealth) 🌟 - AdventHealth advances whole-person care with OpenAI, leveraging secure workspace environments and HIPAA-compliant healthcare applications.
|
||||
- **(2026)** [How Ramp engineers accelerate code review with Codex](https://openai.com/index/ramp) 🌟 - How Ramp engineers use Codex with GPT-5.5 to review code and ship improvements, allowing them to get substantive feedback in minutes instead of hours.
|
||||
- **(2026)** [OpenAI and Dell Technologies partner to bring Codex to hybrid and on-premises enterprise environments](https://openai.com/index/dell-codex-enterprise-partnership) 🌟 - OpenAI and Dell Technologies are collaborating to help more enterprises deploy Codex in the environments where their most important data, systems, and workflows already live.
|
||||
- **(2026)** [Databricks brings GPT-5.5 to enterprise agent workflows - OpenAI](https://openai.com/index/databricks) 🌟 - Announcement of the integration of GPT-5.5 into Databricks lakehouses, setting SOTA records on OfficeQA Pro.
|
||||
- **(2026)** [How business operations teams use Codex](https://openai.com/academy/codex-for-work/how-business-operations-teams-use-codex) 🌟 - A guide showing how operations teams use Codex to build strategic updates and tradeoff decision models.
|
||||
- **(2026)** [How sales teams use Codex](https://openai.com/academy/codex-for-work/how-sales-teams-use-codex) 🌟 - An operational framework on leveraging Codex to synthesize customer conversations and CRM signals into pipeline briefs.
|
||||
- **(2026)** [How data science teams use Codex](https://openai.com/academy/codex-for-work/how-data-science-teams-use-codex) 🌟 - A guide illustrating how analytics and data science teams use Codex for dashboard specs and KPI root-cause analysis.
|
||||
- **(2026)** [How we used Gemini to build Google I/O 2026](https://blog.google/innovation-and-ai/technology/ai/io-2026-google-ai) 🌟 - Google explains how its marketing and engineering teams utilized Gemini models to produce assets for Google I/O 2026.
|
||||
- **(2026)** [GenPage: Towards End-to-End Generative Homepage Construction at Netflix](https://netflixtechblog.com/genpage-towards-end-to-end-generative-homepage-construction-at-netflix-77146fba8a08?gi=9941c6dea4d8&source=rss----2615bd06b42e---4) 🌟 - Netflix researchers introduce GenPage, an autoregressive generative framework designed to build personalized user homepages end-to-end, optimizing layout and content simultaneously.
|
||||
- **(2026)** [Toward More Controllable AI Video Editing: An Early Research Exploration at Netflix](https://netflixtechblog.com/toward-more-controllable-ai-video-editing-an-early-research-exploration-at-netflix-eb8160ed60a2?gi=b725c159e504&source=rss----2615bd06b42e---4) 🌟 - An exploration of Netflix's early-stage research into AI-driven video editing models named Vera (a layered video diffusion model) and VOID, aimed at enhancing creative control.
|
||||
- **(2026)** [Thinking Fast and Slow for a Personalized Notification System](https://netflixtechblog.com/thinking-fast-slow-for-a-personalized-notification-system-4d89b26525cd?gi=7ad94c482ff0&source=rss----2615bd06b42e---4) 🌟 - Using Kahneman's cognitive framework to redesign Netflix's personalized notification scheduling system.
|
||||
- **(2026)** [A Human-Augmenting Agentic Workflow for Causal Inference](https://netflixtechblog.com/a-human-augmenting-agentic-workflow-for-causal-inference-4623f0a9c5af?gi=e5d6fd1ad643&source=rss----2615bd06b42e---4) 🌟 - Why LLMs fail at raw causal analysis and how Netflix resolved this using a multi-agent diagnostic loop.
|
||||
- **(2026)** [Introducing Amazon Bedrock Managed Knowledge Base for faster, more accurate enterprise AI applications](https://aws.amazon.com/blogs/aws/introducing-amazon-bedrock-managed-knowledge-base-for-faster-more-accurate-enterprise-ai-applications) 🌟 - An introduction to Bedrock's fully managed service designed to simplify enterprise RAG pipelines with native connectors and agentic retrievers.
|
||||
|
||||
## AI Governance and Policy
|
||||
- **(2026)** [OpenAI Frontier Governance Framework](https://openai.com/index/openai-frontier-governance-framework) 🌟 - OpenAI's formal Frontier Governance Framework outlining processes for systemic risk assessment, model reporting, incident response, and regulatory alignment.
|
||||
- **(2026)** [Election information and safeguards in 2026](https://openai.com/index/election-safeguards-2026) 🌟 - Ahead of global elections, we're helping people access information, supporting cyber defenders, and increasing AI transparency.
|
||||
- **(2026)** [Introducing OpenAI for Singapore](https://openai.com/index/introducing-openai-for-singapore) 🌟 - Today at the ATx Summit in Singapore, we're launching OpenAI for Singapore, a partnership with the Ministry of Digital Development and Information (MDDI) to support Singapore's National AI strategy.
|
||||
- **(2026)** [Advancing Content Provenance for a Safer, More Transparent AI Ecosystem](https://openai.com/index/advancing-content-provenance) 🌟 - OpenAI's initiative on content transparency, focusing on implementing Content Credentials (C2PA standard), Google's SynthID watermarking, and an early public verification tool to clarify the origin of AI-generated media.
|
||||
|
||||
## AI for Science
|
||||
- **(2026)** [OpenAI Model Disproves Central Conjecture in Discrete Geometry](https://openai.com/index/model-disproves-discrete-geometry-conjecture) 🌟 - OpenAI model disproves Erdős unit distance conjecture in discrete geometry.
|
||||
- **(2026)** [Google advances its AMIE research medical AI from diagnosis to treatment](https://blog.google/innovation-and-ai/models-and-research/google-research/amie-for-disease-management-in-nature) 🌟 - Nature-published research demonstrating that Google's conversational clinical AI matches primary care physicians in complex disease management.
|
||||
|
||||
## AI Industry Trends and Future Outlook
|
||||
- **(2026)** [Google I/O 2026: Highlights from the Dialogues stage](https://blog.google/innovation-and-ai/technology/ai/io-2026-dialogues-recap) 🌟 - A recap of the 2026 I/O Dialogues, where leaders discuss the future of AI, quantum computing, robotics and creativity.
|
||||
- **(2026)** [100 things we announced at Google I/O 2026](https://blog.google/innovation-and-ai/technology/ai/google-io-2026-all-our-announcements) 🌟 - We've been busy! Here’s a rundown of the top announcements, launches and demos at I/O 2026.
|
||||
|
||||
- **(2026)** [A new experiment brings better group meetings to Google Beam](https://blog.google/innovation-and-ai/models-and-research/google-research/google-beam-group-meetings) 🌟 - Using HP Dimension’s immersive display, Google Beam renders participants joining from non-Beam devices in their true size.
|
||||
- **(2026)** [How AI Mode is changing and expanding the way people search](https://blog.google/products-and-platforms/products/search/ai-mode-us-insights) 🌟 - One year after launch, see how AI Mode’s users are shifting from keywords to natural language queries.
|
||||
- **(2026)** [Google I/O 2026: Sundar Pichai's opening keynote](https://blog.google/innovation-and-ai/sundar-pichai-io-2026) 🌟 - The latest from Google I/O: See how we’re helping you get more done with Gemini.
|
||||
|
||||
## AI Productivity and Collaboration Tools
|
||||
- **(2026)** [New ways to create and get stuff done in Google Workspace](https://blog.google/products-and-platforms/products/workspace/workspace-updates) 🌟 - Announcing new voice capabilities in Gmail, Docs and Keep, a new design tool called Google Pics and updates to AI Inbox.
|
||||
- **(2026)** [I automated my job (and it made me a better leader)](https://github.blog/developer-skills/github/i-automated-my-job-and-it-made-me-a-better-leader) 🌟 - Ashley Willis, Senior Director at GitHub, explains how she utilized GitHub Copilot and agentic integrations to build 40 daily automations that handle informational overload and cognitive fatigue.
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
- [github.com/tensorchord/Awesome-LLMOps: Awesome LLMOps](https://github.com/tensorchord/Awesome-LLMOps) An awesome & curated list of best LLMOps tools for developers
|
||||
- [valohai.com/blog/llmops/](https://valohai.com/blog/llmops) LLMOps: MLOps for Large Language Models
|
||||
- [github.com/mlabonne/llm-course](https://github.com/mlabonne/llm-course) Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.
|
||||
- [itnext.io: Deploy Flexible and Custom Setups with Anything LLM on Kubernetes](https://itnext.io/deploy-flexible-and-custom-setups-with-anything-llm-on-kubernetes-a2b5687f2bcc) Step-by-Step Guide to Deploy Anything LLM with OpenAI, Azure AI, and Ollama
|
||||
- [itnext.io: Deploy Flexible and Custom Setups with Anything LLM on Kubernetes](https://itnext.io/deploy-flexible-and-custom-setups-with-anything-llm-on-kubernetes-a2b5687f2bcc?gi=6ae60398d669) Step-by-Step Guide to Deploy Anything LLM with OpenAI, Azure AI, and Ollama
|
||||
|
||||
## The MAD (ML/AI/Data) Landscape
|
||||
- [Ignore Prior Instructions: AI Still Befuddled by Basic Reasoning](https://thenewstack.io/ignore-prior-instructions-ai-still-befuddled-by-basic-reasoning) - An article discussing the limitations of current AI models, particularly their struggles with understanding and acting upon explicit instructions and basic reasoning, even when the instructions are clear. It highlights how AI can still be 'befuddled' by simple logical tasks.
|
||||
@@ -163,4 +163,6 @@ security from the beginning with continuous testing, automation, zero trust, and
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/eNIqz_noix8?si=PDx7Xqu4bJocLdao" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/M5QHwkkHgAA?si=yoygGsgi0QL4N8Ul" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
|
||||
</center>
|
||||
</center>
|
||||
|
||||
- **(2026)** [Amazon ECS introduces new high-resolution metrics for faster service auto scaling](https://aws.amazon.com/blogs/aws/amazon-ecs-introduces-new-high-resolution-metrics-for-faster-service-auto-scaling) 🌟 - Amazon ECS adds 20-second high-resolution metrics for Target Tracking policies, decreasing scale-out trigger delay by 76% and end-to-end task provisioning time by 72%.
|
||||
|
||||
@@ -3,4 +3,4 @@
|
||||
- [angular.io](https://angular.dev)
|
||||
- [angular.io: Building and serving Angular apps](https://angular.dev/guide/build)
|
||||
- [developers.redhat.com: Handling Angular environments in continuous delivery with Red Hat OpenShift](https://developers.redhat.com/blog/2019/11/27/handling-angular-environments-in-continuous-delivery-with-red-hat-openshift)
|
||||
- [javascript.plainenglish.io: Angular is Costing Companies Billions](https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2)
|
||||
- [javascript.plainenglish.io: Angular is Costing Companies Billions](https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2?gi=ea1f366517c9)
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
- [ansible.com](https://www.redhat.com/en/ansible-collaborative)
|
||||
- [docs.ansible.com](https://docs.ansible.com)
|
||||
- [dureka.co: What Is Ansible?](https://www.edureka.co/blog/what-is-ansible) Configuration Management And Automation With Ansible
|
||||
- [Dzone: Part 1: Getting Started with Ansible [ARCHIVED]]( http://web.archive.org/web/20230203201722/https://dzone.com/articles/part-1-getting-started-ansible)
|
||||
- [Dzone: Part 1: Getting Started with Ansible [ARCHIVED]](http://web.archive.org/web/20230203201722/https://dzone.com/articles/part-1-getting-started-ansible)
|
||||
- [Dzone: Part 2: Deploying Applications](https://dzone.com/articles/part-2-deploying-applications)
|
||||
- [Dzone: 10 easy to use modules in ansible](https://dzone.com/articles/10-easy-to-use-modules-in-ansible-1)
|
||||
- [Dzone: Running Ansible at Scale](https://dzone.com/articles/running-ansible-at-scale)
|
||||
@@ -80,7 +80,7 @@
|
||||
- [toptechskills.com: How to Speed Up Your Ansible Playbooks Over 600% 🌟](https://www.toptechskills.com/ansible-tutorials-courses/speed-up-ansible-playbooks-pipelining-mitogen)
|
||||
- [opensource.com: 5 everyday sysadmin tasks to automate with Ansible 🌟](https://opensource.com/article/21/3/ansible-sysadmin) Get more efficient and avoid errors by automating repeatable daily tasks with Ansible.
|
||||
- [redhat.com: 8 steps to developing an Ansible role in Linux 🌟](https://www.redhat.com/en/blog/developing-ansible-role) an existing Ansible playbook is used to deploy Vim and convert it to a role adding flexibility and reusability.
|
||||
- [ansible.com: Ansible whitepaper](https://www.redhat.com/en/resources/whitepapers/ansible-in-depth) Download this paper for a deep dive into Ansible, an open source IT configuration management, deployment, and orchestration tool.
|
||||
- [ansible.com: Ansible whitepaper](https://www.ansible.com/resources/whitepapers/ansible-in-depth) Download this paper for a deep dive into Ansible, an open source IT configuration management, deployment, and orchestration tool.
|
||||
- [redhat.com: How to use Ansible to send an email using Gmail](https://www.redhat.com/en/blog/configure-gmail-using-ansible)
|
||||
- [redhat.com: How to use Ansible to configure a reverse proxy 🌟](https://www.redhat.com/en/blog/reverse-proxy-ansible) Placing a load balancer in front of your web server infrastructure helps ensure any spike in traffic doesn't bring down the site.
|
||||
- [Ansible 3.3.0 released](https://groups.google.com/g/ansible-devel/c/CdQ7eWUUm8k?pli=1)
|
||||
@@ -99,7 +99,7 @@
|
||||
- [redhat.com: How to set up and use Python virtual environments for Ansible](https://www.redhat.com/en/blog/python-venv-ansible) Python's venv module gives you freedom to test new Ansible features before deploying them to production and without disturbing your system install.
|
||||
- [redhat.com: Deep dive into Ansible ad hoc commands](https://www.redhat.com/en/blog/ansible-ad-hoc-commands) Make life easier when dealing with Ansible automation by using ad hoc commands.
|
||||
- [redhat.com: How to install software packages with an Ansible playbook](https://www.redhat.com/en/blog/software-packages-ansible) Learn how to install new software packages on all your managed hosts with a single Ansible playbook.
|
||||
- [getbetterdevops.io: Build Docker Images Using Ansible and Packer](https://www.empowersurvivors.net) Build Image from Ansible code and persist them on local or in AWS ECR
|
||||
- [getbetterdevops.io: Build Docker Images Using Ansible and Packer](https://www.roseandglow.co.uk) Build Image from Ansible code and persist them on local or in AWS ECR
|
||||
- [developers.redhat.com: Automate Red Hat JBoss Web Server deployments with Ansible](https://developers.redhat.com/articles/2021/08/30/automate-red-hat-jboss-web-server-deployments-ansible)
|
||||
- [redhat.com: How to create dynamic configuration files using Ansible templates](https://www.redhat.com/en/blog/ansible-templates-configuration) Ansible templates extend your ability to configure applications quickly and easily. This example uses a template to configure Vim.
|
||||
- [redhat.com: 16 AnsibleFest presentations for sysadmins](https://www.redhat.com/en/blog/ansiblefest-sysadmins) AnsibleFest offers a lot of information to help sysadmins automate better.
|
||||
@@ -155,7 +155,7 @@
|
||||
|
||||
## Ansible UI
|
||||
|
||||
- [==Semaphore UI== 🌟](https://mightyclaws.co.uk/bournemouth)
|
||||
- [==Semaphore UI== 🌟](https://semaphoreui.com)
|
||||
- [thenewstack.io: How to Put a GUI on Ansible, Using Semaphore](https://thenewstack.io/how-to-put-a-gui-on-ansible-using-semaphore) Ansible can be great for automating routine IT tasks, but some may feel stymied by the command line. Here's how to install the Semaphore graphical user interface.
|
||||
|
||||
## Deploying custom files with Jinja2 templates
|
||||
@@ -248,16 +248,16 @@
|
||||
### Running Ansible Playbooks From Jenkins
|
||||
|
||||
- [Dzone: Running Ansible Playbooks From Jenkins](https://dzone.com/articles/running-ansible-playbooks-from-jenkins)
|
||||
- [itnext.io: Ansible and Jenkins — automate your scritps 🌟](https://itnext.io/ansible-and-jenkins-automate-your-scritps-8dff99ef653)
|
||||
- [itnext.io: Ansible and Jenkins — automate your scritps 🌟](https://itnext.io/ansible-and-jenkins-automate-your-scritps-8dff99ef653?gi=98da6965f4e9)
|
||||
|
||||
### Ansible Tower and Ansible AWX. Running Ansible Playbooks From Ansible Tower
|
||||
|
||||
- [Ansible Tower](https://www.redhat.com/en/products/tower)
|
||||
- [Ansible Tower](https://www.redhat.com/en/technologies/management/ansible)
|
||||
- [Ansible Tower Docs](https://legacy-controller-docs.ansible.com/ansible-tower)
|
||||
- [Ansible AWX](https://github.com/ansible/awx)
|
||||
- [AWX Operator](https://github.com/ansible/awx-operator) An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible.
|
||||
- [ansible.com/blog/topic/ansible-tower](https://www.redhat.com/en/blog/channel/red-hat-ansible-automation)
|
||||
- [Red Hat Ansible Tower Monitoring: Using Prometheus + Node Exporter + Grafana](https://www.redhat.com/en/blog/red-hat-ansible-tower-monitoring-using-prometheus-node-exporter-grafana)
|
||||
- [Red Hat Ansible Tower Monitoring: Using Prometheus + Node Exporter + Grafana](https://www.ansible.com/blog/red-hat-ansible-tower-monitoring-using-prometheus-node-exporter-grafana)
|
||||
- [linuxsysadmins.com: Install Ansible AWX on Kubernetes in 5 minutes](https://www.linuxsysadmins.com/install-ansible-awx-on-kubernetes)
|
||||
- [steampunk.si: Managing infrastructure using Ansible Tower](https://steampunk.si/blog/managing-infrastructure-using-ansible-tower)
|
||||
- [maquinasvirtuales.eu: Docker Swarm: Instalar Ansible AWX](https://www.maquinasvirtuales.eu/docker-swarm-instalar-ansible-awx)
|
||||
@@ -303,7 +303,7 @@
|
||||
|
||||
- [ansiblefordevops.com](https://www.ansiblefordevops.com)
|
||||
- [ansibleforkubernetes.com 🌟](https://www.ansibleforkubernetes.com)
|
||||
- [redhat.com: The Automated Enterprise](https://www.redhat.com/en/engage/automated-enterprise-e-book&dclid=COKjiau-upQDFXLuKAUdouAGMQ&gad_source=7) Transform your business with an automation platform that unifies your people and processes.
|
||||
- [redhat.com: The Automated Enterprise](https://www.redhat.com/en/engage/automated-enterprise-e-book) Transform your business with an automation platform that unifies your people and processes.
|
||||
- [github.com/automateyournetwork/automate_your_network: Automate Your Network - John Capobianco - July 1st 2023](https://github.com/automateyournetwork/automate_your_network)
|
||||
|
||||
## Ansible Galaxy Roles
|
||||
|
||||
@@ -60,12 +60,12 @@
|
||||
- [youtube: Local CRUD API Express App with Docker in 5 min](https://www.youtube.com/watch?v=UxZiDZsQoZI&ab_channel=TinyStacks)
|
||||
- [freecodecamp.org: REST API Best Practices – REST Endpoint Design Examples 🌟](https://www.freecodecamp.org/news/rest-api-best-practices-rest-endpoint-design-examples)
|
||||
- [dzone: API Throttling Strategies When Clients Exceed Their Limit](https://dzone.com/articles/api-throttling-strategies) Here's how to handle clients exceeding API rate limits, as well as a few alternate strategies to explore and implement.
|
||||
- [abdulrwahab.medium.com: API Architecture — Design Best Practices for REST APIs](https://abdulrwahab.medium.com/api-architecture-best-practices-for-designing-rest-apis-bf907025f5f)
|
||||
- [abdulrwahab.medium.com: API Architecture — Design Best Practices for REST APIs](https://blog.wahab2.com/api-architecture-best-practices-for-designing-rest-apis-bf907025f5f?gi=c6f2384c3bcd)
|
||||
- [blog.bitsrc.io: API vs Microservices — Are you using 2 terms for the same concept?](https://blog.bitsrc.io/api-vs-microservices-are-you-using-2-terms-for-the-same-concept-b51f13f5974e) No, you’re not, but let me explain
|
||||
- [blog.devgenius.io: Principles & Best practices of REST API Design](https://blog.devgenius.io/best-practice-and-cheat-sheet-for-rest-api-design-6a6e12dfa89f)
|
||||
- [troyhunt.com: Your API versioning is wrong, which is why I decided to do it 3 different wrong ways](https://www.troyhunt.com/your-api-versioning-is-wrong-which-is)
|
||||
- [infoq.com: A Standardized, Specification-Driven API Lifecycle](https://www.infoq.com/articles/Standardized-Specification-Driven-API-Lifecycle)
|
||||
- [levelup.gitconnected.com: What’s Wrong With Your CRUD APIs— Besides Everything?](https://levelup.gitconnected.com/whats-wrong-with-your-crudy-interfaces-besides-everything-bde4f4c8cb8a) So… I heard you worship CRUDy REST interfaces.
|
||||
- [levelup.gitconnected.com: What’s Wrong With Your CRUD APIs— Besides Everything?](https://levelup.gitconnected.com/whats-wrong-with-your-crudy-interfaces-besides-everything-bde4f4c8cb8a?gi=3289aed12c11) So… I heard you worship CRUDy REST interfaces.
|
||||
- [==dzone: Exploring the API-First Design Pattern==](https://dzone.com/articles/exploring-the-api-first-design-pattern) Learn how the API-first design pattern is a carbon copy of the successful writing approach that John Vester has leveraged for several years.
|
||||
- [genbeta.com: Hace 20 años, este correo de Jeff Bezos en Amazon cambió para siempre la forma en que programamos apps](https://www.genbeta.com/desarrollo/hace-22-anos-este-correo-jeff-bezos-amazon-cambio-para-siempre-forma-que-programamos-apps) Un aspecto fundamental del valor de una API reside en su 'efecto red': siendo un conjunto de 'bloques de construcción digitales', cuanto mayor sea el número de funcionalidades que proporcione más cosas valiosas permitirá crear. El texto completo de la ya conocida como 'API Mandate' ('Orden API') es el siguiente:
|
||||
- Todos los equipos expondrán a partir de ahora sus datos y funcionalidad a través de interfaces de servicio.
|
||||
@@ -99,7 +99,7 @@
|
||||
|
||||
## Python REST APIs with flask
|
||||
|
||||
- [==blog.devgenius.io: REST APIs with Python== 🌟](https://blog.devgenius.io/rest-apis-with-python-f330c7ffc6ab)
|
||||
- [==blog.devgenius.io: REST APIs with Python== 🌟](https://blog.devgenius.io/rest-apis-with-python-f330c7ffc6ab?gi=a705bdfc1aff)
|
||||
|
||||
## Motivation
|
||||
|
||||
@@ -167,7 +167,7 @@
|
||||
- [developers.googleblog.com: Introducing gRPC, a new open source HTTP/2 RPC Framework](https://developers.googleblog.com/introducing-grpc-a-new-open-source-http2-rpc-framework)
|
||||
- [nordicapis.com: Using gRPC to Connect a Microservices Ecosystem](https://nordicapis.com/using-grpc-to-connect-a-microservices-ecosystem)
|
||||
- [cncf.io: Think gRPC, when you are architecting modern microservices!](https://www.cncf.io/blog/2021/07/19/think-grpc-when-you-are-architecting-modern-microservices)
|
||||
- [itnext.io: A minimalist guide to gRPC](https://itnext.io/a-minimalist-guide-to-grpc-e4d556293422) REST API is good but is it really the best option that we have?
|
||||
- [itnext.io: A minimalist guide to gRPC](https://itnext.io/a-minimalist-guide-to-grpc-e4d556293422?gi=13c87e226bba) REST API is good but is it really the best option that we have?
|
||||
- [==gendocu.com: RPC API Developer Portal==](https://gendocu.com)
|
||||
- [==medium.com/javarevisited: Microservices communication using gRPC Protocol==](https://medium.com/javarevisited/microservices-communication-using-grpc-protocol-dc3a2f8b648d)
|
||||
- [blog.getambassador.io: Implementing gRPC-Web with Emissary-ingress](https://blog.getambassador.io/implementing-grpc-web-with-emissary-ingress-22aa0d86aac) you'll learn how to implement gRPC-Web (a JavaScript implementation of gRPC for browser clients) with Emissary-ingress — an Envoy-based API gateway and Ingress controller
|
||||
@@ -188,7 +188,7 @@
|
||||
#### Socket.io
|
||||
|
||||
- [Socket.io](https://socket.io)
|
||||
- [itnext.io: Differences between WebSockets and Socket.IO](https://itnext.io/differences-between-websockets-and-socket-io-a9e5fa29d3dc)
|
||||
- [itnext.io: Differences between WebSockets and Socket.IO](https://itnext.io/differences-between-websockets-and-socket-io-a9e5fa29d3dc?gi=17f53b5276b4)
|
||||
|
||||
#### AsyncAPI
|
||||
|
||||
@@ -207,7 +207,7 @@
|
||||
## Comparisons
|
||||
|
||||
- [blog.bitsrc.io: Not All Microservices Need to Be REST — 3 Alternatives to the Classic](https://blog.bitsrc.io/not-all-microservices-need-to-be-rest-3-alternatives-to-the-classic-41cedbf1a907)
|
||||
- [levelup.gitconnected.com: Truth About { SOAP vs REST vs GRPC vs GraphQL } Checklist](https://levelup.gitconnected.com/truth-about-soap-vs-rest-vs-grpc-vs-graphql-checklist-f50bcb475adf)
|
||||
- [levelup.gitconnected.com: Truth About { SOAP vs REST vs GRPC vs GraphQL } Checklist](https://levelup.gitconnected.com/truth-about-soap-vs-rest-vs-grpc-vs-graphql-checklist-f50bcb475adf?gi=eda66760fb03)
|
||||
- [medium: REST, RPC, GraphQL… What to choose?](https://medium.com/geekculture/rest-rpc-graphql-what-to-choose-c57c78c0593d) API protocols comparison from the practical straightpoint
|
||||
- [blog.logrocket.com: GraphQL vs. gRPC vs. REST: Choosing the right API](https://blog.logrocket.com/graphql-vs-grpc-vs-rest-choosing-right-api)
|
||||
- [medium.com/dlt-labs-publication: gRPC vs. REST — Performance Test using JMeter](https://medium.com/dlt-labs-publication/grpc-vs-rest-performance-test-using-jmeter-f17e5ba1c23b)
|
||||
@@ -258,9 +258,9 @@
|
||||
- [How is the OpenAPI Specification different from GraphQL?](https://www.openapis.org/faq) How are screws better than nails? Both are useful tools that solve similar problems in slightly different ways. OpenAPI Specification offers a declarative contract that defines the structure of API requests and responses as discrete operations. GraphQL prefers an interface style that is more like querying a database and is best suited to graph databases.
|
||||
- [Hasura Launches Beta of GraphQL-Based Remote Joins Tool](https://devops.com/hansura-launches-beta-of-graphql-based-remote-joins-tool)
|
||||
- [thenewstack.io: Why Backend Developers Should Fall in Love with GraphQL too](https://thenewstack.io/why-backend-developers-should-fall-in-love-with-graphql-too)
|
||||
- [blog.dream11engineering.com: Lessons learned from running GraphQL at scale](https://blog.dream11engineering.com/lessons-learned-from-running-graphql-at-scale-2ad60b3cefeb)
|
||||
- [blog.dream11engineering.com: Lessons learned from running GraphQL at scale](https://blog.dream11engineering.com/lessons-learned-from-running-graphql-at-scale-2ad60b3cefeb?gi=28b251ce63b6)
|
||||
- [world.hey.com: Another REST vs GraphQL comparison](https://world.hey.com/sammy.henningsson/another-rest-vs-graphql-comparison-8e8357bb)
|
||||
- [medium.datadriveninvestor.com: Everything You Wanted to Know About GraphQL (But Were Afraid to Ask)](https://medium.datadriveninvestor.com/everything-you-wanted-to-know-about-graphql-but-were-afraid-to-ask-ad66980116cb) API’s are Everywhere now. So, modern developers need an efficient Query Language, GraphQL. Learn everything about this query language used by Twitter, Facebook, Github, Shopify, Pinterest and thousands more.
|
||||
- [medium.datadriveninvestor.com: Everything You Wanted to Know About GraphQL (But Were Afraid to Ask)](https://medium.datadriveninvestor.com/everything-you-wanted-to-know-about-graphql-but-were-afraid-to-ask-ad66980116cb?gi=a19b544aea33) API’s are Everywhere now. So, modern developers need an efficient Query Language, GraphQL. Learn everything about this query language used by Twitter, Facebook, Github, Shopify, Pinterest and thousands more.
|
||||
- [betterprogramming.pub: Building GraphQL Server Using Schema-first Approach in Python](https://betterprogramming.pub/building-graphql-server-using-schema-first-approach-in-python-68aeee38bcc3) Handle CRUD operations with ease
|
||||
|
||||
#### Hasura
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
- [youcanbook.me](https://youcanbook.me)
|
||||
- [Acuity Scheduling](https://acuityscheduling.com)
|
||||
- [Doodle](https://doodle.com/en)
|
||||
- [Karen](https://karenapp.io)
|
||||
- [Karen](https://frontdeskchat.com)
|
||||
- [ScheduleOnce](https://www.oncehub.com)
|
||||
- [Google Calendar appointment slots](https://support.google.com/calendar/answer/190998) Ability to create and share appointment slots in Google Calendar natively. It's works for personal gmail accounts too. Requires a Workspace Individual Subscription.
|
||||
- [timewatch.com: Outlook Resource Scheduling – View and report on Employee Outlook Calendars](https://www.timewatch.com/blog/outlook-resource-scheduling)
|
||||
@@ -21,4 +21,4 @@
|
||||
- [wpamelia.com: Calendly vs YouCanBook.Me](https://wpamelia.com/calendly-vs-youcanbook-me)
|
||||
- [wpamelia.com: Calendly vs Acuity](https://wpamelia.com/calendly-vs-acuity)
|
||||
- [wpamelia.com: Calendly vs Doodle](https://wpamelia.com/calendly-vs-doodle)
|
||||
- [karenapp.io: Calendly vs ScheduleOnce](https://karenapp.io/articles/calendly-vs-scheduleonce)
|
||||
- [karenapp.io: Calendly vs ScheduleOnce](https://frontdeskchat.com)
|
||||
|
||||
@@ -23,22 +23,22 @@
|
||||
- [thenewstack.io: Why ArgoCD Is the Lifeline of GitOps](https://thenewstack.io/why-argo-cd-is-the-lifeline-of-gitops)
|
||||
- [openshift.com: Getting Started with ApplicationSets](https://www.redhat.com/en/blog/getting-started-with-applicationsets) "App of Apps" pattern.
|
||||
- [medium: Argo CD: A Tool for Kubernetes DevOps](https://medium.com/geekculture/argo-cd-a-tool-for-kubernetes-devops-c46f2881edfe)
|
||||
- [itnext.io: ArgoCD: users, access, and RBAC](https://itnext.io/argocd-users-access-and-rbac-ddf9f8b51bad)
|
||||
- [itnext.io: ArgoCD: users, access, and RBAC](https://itnext.io/argocd-users-access-and-rbac-ddf9f8b51bad?gi=bb4dfceb6e39)
|
||||
- [opensource.com: Automatically create multiple applications in Argo CD](https://opensource.com/article/21/7/automating-argo-cd)
|
||||
- [cloud.redhat.com: How to Use ArgoCD Deployments with GitHub Tokens](https://www.redhat.com/en/blog/how-to-use-argocd-deployments-with-github-tokens)
|
||||
- [blog.risingstack.com: Argo CD Kubernetes Tutorial](https://blog.risingstack.com/argo-cd-kubernetes-tutorial)
|
||||
- [wecloudpro.com: Deploying Helm Charts with ArgoCD](https://www.wecloudpro.com/2021/11/28/Argocd-helm.html)
|
||||
- [==thenewstack.io: GitOps on Kubernetes: Deciding Between Argo CD and Flux==](https://thenewstack.io/gitops-on-kubernetes-deciding-between-argo-cd-and-flux)
|
||||
- [medium.com/gumgum-tech: Streamlining your Kubernetes adoption with Helmfile / ArgoCD and GitOps](https://medium.com/gumgum-tech/streamlining-your-kubernetes-adoption-with-helmfile-argocd-and-gitops-211937e21e29)
|
||||
- [levelup.gitconnected.com: Getting Started With ArgoCD on your Kubernetes Cluster](https://levelup.gitconnected.com/getting-started-with-argocd-on-your-kubernetes-cluster-552ca5d8cf41) A step-by-step guide to set up ArgoCD on your Kubernetes cluster and synchronize your resources with your GitHub repository.
|
||||
- [levelup.gitconnected.com: Getting Started With ArgoCD on your Kubernetes Cluster](https://levelup.gitconnected.com/getting-started-with-argocd-on-your-kubernetes-cluster-552ca5d8cf41?gi=e7f5e2c5374d) A step-by-step guide to set up ArgoCD on your Kubernetes cluster and synchronize your resources with your GitHub repository.
|
||||
- [digitalocean.com: How to Deploy to Kubernetes using Argo CD and GitOps](https://www.digitalocean.com/community/tutorials/how-to-deploy-to-kubernetes-using-argo-cd-and-gitops)
|
||||
- [aws.amazon.com: Cloud Native CI/CD with Tekton and ArgoCD on AWS](https://aws.amazon.com/blogs/containers/cloud-native-ci-cd-with-tekton-and-argocd-on-aws)
|
||||
- [blog.argoproj.io: New sync and diff strategies in ArgoCD](https://blog.argoproj.io/new-sync-and-diff-strategies-in-argocd-44195d3f8b8c)
|
||||
- [blog.argoproj.io: New sync and diff strategies in ArgoCD](https://blog.argoproj.io/new-sync-and-diff-strategies-in-argocd-44195d3f8b8c?gi=619f71432f35)
|
||||
- [igboie.medium.com: Kubernetes CI/CD with GitHub, GitHub Actions and Argo CD](https://igboie.medium.com/kubernetes-ci-cd-with-github-github-actions-and-argo-cd-36b88b6bda64)
|
||||
- [medium.com/containers-101: Using GitOps, Multiple Argo Instances, and Environments with Argo CD at Scale](https://medium.com/containers-101/using-gitops-multiple-argo-instances-and-environments-with-argo-cd-at-scale-e6b19c86be36)
|
||||
- [blog.argoproj.io: Best Practices for Multi-tenancy in Argo CD](https://blog.argoproj.io/best-practices-for-multi-tenancy-in-argo-cd-273e25a047b0)
|
||||
- [blog.argoproj.io: Best Practices for Multi-tenancy in Argo CD](https://blog.argoproj.io/best-practices-for-multi-tenancy-in-argo-cd-273e25a047b0?gi=b546d157b94d)
|
||||
- [medium.com/@ScrumPokerPro: Cloud native architecture with Kubernetes and ArgoCD](https://medium.com/@ScrumPokerPro/cloud-native-architecture-with-kubernetes-and-argocd-ebecda7784b8)
|
||||
- [faun.pub: Deploying Argo CD and Sealed Secrets with Helm](https://faun.pub/deploying-argo-cd-and-sealed-secrets-with-helm-8de12f53051b) you will go over the declarative setup of Argo CD and Sealed Secrets on a Kubernetes cluster. For deploying Argo CD and Sealed Secrets you will be using Helm Charts
|
||||
- [faun.pub: Deploying Argo CD and Sealed Secrets with Helm](https://faun.pub/deploying-argo-cd-and-sealed-secrets-with-helm-8de12f53051b?gi=3d9609896c6e) you will go over the declarative setup of Argo CD and Sealed Secrets on a Kubernetes cluster. For deploying Argo CD and Sealed Secrets you will be using Helm Charts
|
||||
- [amralaayassen.medium.com: How to create ArgoCD Applications Automatically using ApplicationSet? “Automation of GitOps”](https://amralaayassen.medium.com/how-to-create-argocd-applications-automatically-using-applicationset-automation-of-the-gitops-59455eaf4f72)
|
||||
- [blog.getambassador.io: GitOps in Kubernetes with ArgoCD](https://blog.getambassador.io/gitops-in-kubernetes-with-argocd-c6ea0e510741)
|
||||
- [blog.akuity.io: Unveil the Secret Ingredients of Continuous Delivery at Enterprise Scale with Argo CD](https://blog.akuity.io/unveil-the-secret-ingredients-of-continuous-delivery-at-enterprise-scale-with-argo-cd-7c5b4057ee49) Do you know that Argo CD can support thousands of apps and hundreds of clusters?you will deep dive into Argo CD, bring answers and best practices on operating it at an enterprise scale
|
||||
@@ -61,11 +61,11 @@
|
||||
- [medium.com/@versentfastforward: GitOps on Kubernetes with ArgoCD](https://medium.com/@versentfastforward/gitops-and-argocd-to-automate-kubernetes-deployments-640f3a086865) This is the first post in our series about Managing Complex Kubernetes Clusters. We introduce how we used ArgoCD to enforce GitOps by preventing any alternate means of deployment to your cluster other than through a commit in your GitOps repo.
|
||||
- [medium.com/@versentfastforward: One-click Bootstrap Deployment of ArgoCD](https://medium.com/@versentfastforward/one-click-bootstrap-deployment-of-argocd-e06f848aacc5) This is the second post in our series about Managing Complex Kubernetes Clusters. We describe how to create a bootstrap script that automates key prerequisites: deployment of ArgoCD and pointing it at the repo and cluster that it needs to use for deployments.
|
||||
- [medium.com/@versentfastforward: Structuring Your Repo for ArgoCD, Part 1](https://medium.com/@versentfastforward/structuring-your-repo-for-argocd-part-1-582817713b0) This is the third post in our series about Managing Complex Kubernetes Clusters. We address the challenge of eliminating duplication of YAML files and reduce the amount effort required to deploy Kubernetes in multiple environments, as well as the continuous deployment (CD) of containerized workloads without developing complex imperative pipelines.
|
||||
- [faun.pub: Continuous Deployments of Kubernetes Applications using Argo CD GitOps & Helm Charts](https://faun.pub/continuous-deployments-of-kubernetes-applications-using-argo-cd-gitops-helm-charts-9df917caa2e4)
|
||||
- [faun.pub: Continuous Deployments of Kubernetes Applications using Argo CD GitOps & Helm Charts](https://faun.pub/continuous-deployments-of-kubernetes-applications-using-argo-cd-gitops-helm-charts-9df917caa2e4?gi=b1a20ffc675c)
|
||||
- [jamalshahverdiev.medium.com: ArgoCD ApplicationSet with Applications, Image Updater and Notification controller with SSO](https://jamalshahverdiev.medium.com/argocd-applicationset-with-applications-image-updater-and-notification-controller-with-sso-bba3182dad8a)
|
||||
- [kubebyexample.com: Argo CD Overview 🌟](https://kubebyexample.com/learning-paths/argo-cd/argo-cd-overview)
|
||||
- [faun.pub: Hygiene of an ArgoCD-built automation at a scale](https://faun.pub/hygiene-of-argocd-built-automation-at-a-scale-cf63ee459510) you will find a list of best practices and tips for using ArgoCD automation at scale
|
||||
- [blog.devgenius.io: Argo CD Introduction](https://blog.devgenius.io/argo-cd-introduction-4b16f50b0d56) What is ArgoCD and why use it
|
||||
- [faun.pub: Hygiene of an ArgoCD-built automation at a scale](https://faun.pub/hygiene-of-argocd-built-automation-at-a-scale-cf63ee459510?gi=938bf0a28d71) you will find a list of best practices and tips for using ArgoCD automation at scale
|
||||
- [blog.devgenius.io: Argo CD Introduction](https://blog.devgenius.io/argo-cd-introduction-4b16f50b0d56?gi=5752a4dc022b) What is ArgoCD and why use it
|
||||
- [==dev.to: Argo CD and Sealed Secrets is a perfect match==](https://dev.to/timtsoitt/argo-cd-and-sealed-secrets-is-a-perfect-match-1dbf) how to configure Sealed Secrets with ArgoCD
|
||||
- [figments.medium.com: ArgoCD: The first step towards GitOps](https://figments.medium.com/argocd-the-first-step-towards-gitops-899732fbc33e) A core component of GitOps is enforcing the deployment of apps using Git. This means defining the app version and configuration you want in a Git repo, and using a tool like ArgoCD to sync the Git configuration to the deployment. we’ll look at how we can use ArgoCD to manage automatic Git based deployments of apps.
|
||||
- [medium.com/@nsfabrice2009: How to install ArgoCD on k8s cluster](https://medium.com/@nsfabrice2009/how-to-install-argocd-on-k8s-cluster-ad9084c71f16)
|
||||
@@ -88,19 +88,19 @@
|
||||
- [medium.com/@jon.mclean: ArgoCD: The GitOps Way](https://medium.com/@jon.mclean/argocd-the-gitops-way-90f7eb0d2606)
|
||||
- [medium.com/@devopsrockers: Blue-Green Deployment on EKS using Argocd with Kubecost, Istio, External DNS, Grafana-Prometheus and More: “Build, Deploy a Resilient and Observability-Driven Application”](https://medium.com/@devopsrockers/blue-green-deployment-on-eks-using-argocd-with-kubecost-istio-external-dns-grafana-prometheus-d5d5508f0748)
|
||||
- [medium.com/@samuelbagattin: Partial Helm values encryption using AWS KMS with ArgoCD](https://medium.com/@samuelbagattin/partial-helm-values-encryption-using-aws-kms-with-argocd-aca1c0d36323) In this blog post, you'll learn how to encrypt only specific yaml fields in `values.yaml`, and how to configure ArgoCD to decrypt these secrets on the fly before installing a Helm release
|
||||
- [blog.devops.dev: GitOps at Scale](https://blog.devops.dev/gitops-at-scale-69639c9a3dd7) Scale your Projects like a Fleet with Argo CD
|
||||
- [blog.devops.dev: GitOps at Scale](https://blog.devops.dev/gitops-at-scale-69639c9a3dd7?gi=a8c8622eda97) Scale your Projects like a Fleet with Argo CD
|
||||
- [medium.com/@jerome.decoster: Create temporary environment from Pull Request with ArgoCD ApplicationSet](https://medium.com/@jerome.decoster/create-temporary-environment-from-pull-request-with-argocd-applicationset-1cef9803223a) you'll learn how to create a new environment for each pull request with ArgoCD:
|
||||
- Creating a Pull Request creates a new environment
|
||||
- Each git push builds an image and updates the app
|
||||
- Closing the pull request terminates the environment
|
||||
- [piotrminkowski.com: Manage Kubernetes Operators with ArgoCD](https://piotrminkowski.com/2023/05/05/manage-kubernetes-operators-with-argocd)
|
||||
- [medium.com/@geoffrey.muselli: ArgoCD: Multi-cluster Helm charts management in mono-repo](https://medium.com/@geoffrey.muselli/argocd-multi-cluster-helm-charts-installation-in-mono-repo-0a406ff7c578)
|
||||
- [itnext.io: Build a Lightweight Internal Developer Platform with Argo CD and Kubernetes Labels](https://itnext.io/build-a-lightweight-internal-developer-platform-with-argo-cd-and-kubernetes-labels-4c0e52c6c0f4) Don’t Underestimate Labels with Kubernetes: Simplify, Don’t Overcomplicate. This article demonstrates how to create a lightweight Internal Developer Platform utilizing GitOps with Argo CD and leveraging Kubernetes labels to offer a streamlined and efficient solution for managing and deploying your infrastructure
|
||||
- [itnext.io: Build a Lightweight Internal Developer Platform with Argo CD and Kubernetes Labels](https://itnext.io/build-a-lightweight-internal-developer-platform-with-argo-cd-and-kubernetes-labels-4c0e52c6c0f4?gi=1808ca411239) Don’t Underestimate Labels with Kubernetes: Simplify, Don’t Overcomplicate. This article demonstrates how to create a lightweight Internal Developer Platform utilizing GitOps with Argo CD and leveraging Kubernetes labels to offer a streamlined and efficient solution for managing and deploying your infrastructure
|
||||
- [medium.com/otomi-platform: Helmfile and ArgoCD are better together](https://medium.com/otomi-platform/helmfile-and-argocd-better-together-f8d4587263ff)
|
||||
- [overcast.blog: GitOps with ArgoCD for Kubernetes](https://overcast.blog/gitops-with-argocd-for-kubernetes-tips-and-tricks-4b926ba75f88)
|
||||
- [overcast.blog: GitOps with ArgoCD for Kubernetes](https://overcast.blog/gitops-with-argocd-for-kubernetes-tips-and-tricks-4b926ba75f88?gi=9a1568771b0a)
|
||||
- [medium.com/globant: Using multiple sources for a Helm Chart deployment in ArgoCD](https://medium.com/globant/using-multiple-sources-for-a-helm-chart-deployment-in-argocd-cf3cd2d598fc)
|
||||
- [faun.pub: ArgoCD Finalizer Shield: Protecting Your Production Clusters from Unintended Deletion](https://faun.pub/argocd-finalizer-shield-protecting-your-clusters-from-unintended-deletion-c7929a82d983) This article teaches how to protect your ArgoCD clusters from accidental deletion using finalizers, a simple yet powerful mechanism that ensures the integrity of your cloud-native infrastructure
|
||||
- [overcast.blog: Kubernetes — ArgoCD — Gitlab Webhook Configuration](https://overcast.blog/kubernetes-argocd-gitlab-webhook-configuration-30bc5a75139e)
|
||||
- [faun.pub: ArgoCD Finalizer Shield: Protecting Your Production Clusters from Unintended Deletion](https://faun.pub/argocd-finalizer-shield-protecting-your-clusters-from-unintended-deletion-c7929a82d983?gi=47f1ab1ab79a) This article teaches how to protect your ArgoCD clusters from accidental deletion using finalizers, a simple yet powerful mechanism that ensures the integrity of your cloud-native infrastructure
|
||||
- [overcast.blog: Kubernetes — ArgoCD — Gitlab Webhook Configuration](https://overcast.blog/kubernetes-argocd-gitlab-webhook-configuration-30bc5a75139e?gi=95b5c450c748)
|
||||
- [developers.redhat.com: Enhance Kubernetes deployment efficiency with Argo CD and ApplicationSet](https://developers.redhat.com/articles/2024/06/06/enhance-kubernetes-deployment-efficiency-argo-cd-and-applicationset)
|
||||
- [==dev.to: Extending GitOps: Effortless continuous integration and deployment on Kubernetes==](https://dev.to/amplication/extending-gitops-effortless-continuous-integration-and-deployment-on-kubernetes-1oem) This article discusses using GitOps and Argo CD Image Updater for effortless continuous integration and deployment on Kubernetes
|
||||
- [dev.to/devsatasurion: Deploying Applications with GitHub Actions and ArgoCD to EKS: Best Practices and Techniques](https://dev.to/devsatasurion/deploying-applications-with-github-actions-and-argocd-to-eks-best-practices-and-techniques-4epc)
|
||||
@@ -136,22 +136,22 @@
|
||||
- [infracloud.io: Progressive Delivery with Argo Rollouts : Blue-Green Deployment](https://www.infracloud.io/blogs/progressive-delivery-argo-rollouts-blue-green-deployment) you'll learn how to perform a blue-green deployment using the Argo Rollouts controller and CRD.
|
||||
- [infracloud.io: Progressive Delivery with Argo Rollouts: Canary Deployment](https://www.infracloud.io/blogs/progressive-delivery-argo-rollouts-canary-deployment)
|
||||
- [medium.com/everything-full-stack: Deployment Strategies: Argo Rollouts](https://medium.com/everything-full-stack/deployment-strategies-argo-rollouts-1980fc0685e6)
|
||||
- [faun.pub: Kubernetes Practice — Automating Blue/Green Deployment with Argo Rollouts](https://faun.pub/kubernetes-practice-automating-blue-green-deployment-with-argo-rollouts-2279aa890c53) we will learn how to automate Blue/Green Deployment with Argo Rollouts.
|
||||
- [faun.pub: Kubernetes Practice — Automating Blue/Green Deployment with Argo Rollouts](https://faun.pub/kubernetes-practice-automating-blue-green-deployment-with-argo-rollouts-2279aa890c53?gi=f66f6941f2f6) we will learn how to automate Blue/Green Deployment with Argo Rollouts.
|
||||
- [infracloud.io: How to Setup Blue Green Deployments with DNS Routing 🌟](https://www.infracloud.io/blogs/blue-green-deployments-dns-routing) This blog post will teach you how to set up blue-green deployments using Argo Rollouts with DNS routing using **Azure Traffic Manager**
|
||||
- [codefresh.io: Progressive delivery for Kubernetes Config Maps using Argo Rollouts](https://octopus.com/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts) how to use Argo Rollouts for settings/ConfigMaps using the Kustomize configmap generators. This is useful during blue/green deployments where you need a (templated) copy of the ConfigMap.
|
||||
- [faun.pub: How Helm Subcharts Make the Transition to Argo Rollouts a Breeze](https://faun.pub/how-helm-subcharts-make-the-transition-to-argo-rollouts-a-breeze-aaf160924dbf)
|
||||
- [faun.pub: How Helm Subcharts Make the Transition to Argo Rollouts a Breeze](https://faun.pub/how-helm-subcharts-make-the-transition-to-argo-rollouts-a-breeze-aaf160924dbf?gi=3a2f10ce8dc2)
|
||||
|
||||
## Argo Workflows
|
||||
- [Migrating CI/CD from Jenkins to Argo Workflows](https://dev.to/intuitdev/migrating-cicd-from-jenkins-to-argo-1km4) - *(Related to cicd topic)*
|
||||
|
||||
- [blog.argoproj.io: What’s new in Argo Workflows v3.3](https://blog.argoproj.io/whats-new-in-argo-workflows-v3-3-dd051d2f1c7)
|
||||
- [blog.argoproj.io: What’s new in Argo Workflows v3.3](https://blog.argoproj.io/whats-new-in-argo-workflows-v3-3-dd051d2f1c7?gi=3feba19d0b92)
|
||||
- [dev.to: The three meanings of "template" in Argo Workflows](https://dev.to/crenshaw_dev/the-three-meanings-of-template-in-argo-workflows-2paf)
|
||||
- [blog.argoproj.io: Practical Argo Workflows Hardening 🌟](https://blog.argoproj.io/practical-argo-workflows-hardening-dd8429acc1ce) you'll cover:
|
||||
- [blog.argoproj.io: Practical Argo Workflows Hardening 🌟](https://blog.argoproj.io/practical-argo-workflows-hardening-dd8429acc1ce?gi=83f17a508156) you'll cover:
|
||||
- High-level best practices you should know to secure your workflows
|
||||
- The various components that make up Argo, and how to secure those components
|
||||
- Dive into operating and using Argo securely
|
||||
|
||||
- [blog.argoproj.io: Architecting Workflows For Reliability](https://blog.argoproj.io/architecting-workflows-for-reliability-d33bd720c6cc) Kubernetes is designed for stateless scalable web applications, apps where if one process dies, then another process can be dropped in its place. Kubernetes makes one promise — it will kill your pods. Kubernetes expects applications built on it to be tolerant of both any disruption— so apps must be designed with that in mind.
|
||||
- [blog.argoproj.io: Architecting Workflows For Reliability](https://blog.argoproj.io/architecting-workflows-for-reliability-d33bd720c6cc?gi=06babfc7f53d) Kubernetes is designed for stateless scalable web applications, apps where if one process dies, then another process can be dropped in its place. Kubernetes makes one promise — it will kill your pods. Kubernetes expects applications built on it to be tolerant of both any disruption— so apps must be designed with that in mind.
|
||||
|
||||
```text
|
||||
Dear user,
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
- [Strategies for consolidating AWS environments](https://aws.amazon.com/de/blogs/mt/strategies-for-consolidating-aws-environments)
|
||||
- [Maintain visibility over the use of cloud architecture patterns](https://aws.amazon.com/blogs/architecture/maintain-visibility-over-the-use-of-cloud-architecture-patterns) Cloud platform and enterprise architecture teams use architecture patterns to provide guidance for different use cases. Cloud architecture patterns are typically aggregates of multiple Amazon Web Services (AWS) resources, such as Elastic Load Balancing with Amazon Elastic Compute Cloud, or Amazon Relational Database Service with Amazon ElastiCache. In a large organization, cloud platform teams often have limited governance over cloud deployments, and, therefore, lack control or visibility over the actual cloud pattern adoption in their organization.
|
||||
- [Architecture patterns for consuming private APIs cross-account](https://aws.amazon.com/pt/blogs/compute/architecture-patterns-for-consuming-private-apis-cross-account)
|
||||
- [==awstip.com: Increase Security and Efficiency with a 3-Tier Cloud Architecture==](https://awstip.com/increase-security-and-efficiency-with-a-3-tier-cloud-architecture-bf5e835cd55a)
|
||||
- [==awstip.com: Increase Security and Efficiency with a 3-Tier Cloud Architecture==](https://awstip.com/increase-security-and-efficiency-with-a-3-tier-cloud-architecture-bf5e835cd55a?gi=1f6b410cd2f9)
|
||||
- [==github.com/ministryofjustice: Modernisation Platform - Architecture Decisions==](https://github.com/ministryofjustice/modernisation-platform/tree/main/architecture-decision-record) This is our architecture decision log, made during the design and build of the Modernisation Platform.
|
||||
|
||||
## AWS Well Architected Framework
|
||||
@@ -35,7 +35,7 @@
|
||||
- [AWS Well-Architected IaC Analyzer](https://github.com/aws-samples/well-architected-iac-analyzer) 🌟 - A sample generative AI tool designed to evaluate Infrastructure as Code (IaC) definitions and architecture diagrams against AWS Well-Architected best practices. This repository provides a practical approach to leveraging AI for enhancing cloud architecture quality and compliance.
|
||||
|
||||
- [AWS Architecture Blog](https://aws.amazon.com/blogs/architecture)
|
||||
- [AWS Official Blog](https://blogs.aws.amazon.com)
|
||||
- [AWS Official Blog](https://aws.amazon.com/blogs/aws)
|
||||
- [AWS Labs GitHub](https://github.com/awslabs)
|
||||
- [InfoWorld Review – Amazon Aurora Rocks MySQL](https://aws.amazon.com/blogs/aws/infoworld-review-amazon-aurora-rocks-mysql)
|
||||
- [AWS Cost Explorer Update – Access to EC2 Usage Data](https://aws.amazon.com/blogs/aws/aws-cost-explorer-update-access-to-ec2-usage-data)
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
- [dev.to: Sharing secrets to ECS in an AWS multi-account architecture](https://dev.to/aws-builders/sharing-secrets-to-ecs-in-an-aws-multi-account-architecture-5h1i)
|
||||
- [cast.ai: AWS EKS vs. ECS vs. Fargate: Where to manage your Kubernetes?](https://cast.ai/blog/aws-eks-vs-ecs-vs-fargate-where-to-manage-your-kubernetes)
|
||||
- [neal-davis.medium.com: ECS vs EC2 vs Lambda](https://neal-davis.medium.com/ecs-vs-ec2-vs-lambda-36b8ca380dea)
|
||||
- [faun.pub: Why We Moved From Lambda to ECS](https://faun.pub/why-we-moved-from-lambda-to-ecs-b84674f31869)
|
||||
- [faun.pub: Why We Moved From Lambda to ECS](https://faun.pub/why-we-moved-from-lambda-to-ecs-b84674f31869?gi=a92054920ac6)
|
||||
- [Automate rollbacks for Amazon ECS rolling deployments with CloudWatch alarms](https://aws.amazon.com/blogs/containers/automate-rollbacks-for-amazon-ecs-rolling-deployments-with-cloudwatch-alarms)
|
||||
- [aws.plainenglish.io: Choosing the Right AWS Container Service: ECS vs. EKS](https://aws.plainenglish.io/choosing-the-right-aws-container-service-ecs-vs-eks-3b11dd078c99)
|
||||
- [aws.plainenglish.io: Choosing the Right AWS Container Service: ECS vs. EKS](https://aws.plainenglish.io/choosing-the-right-aws-container-service-ecs-vs-eks-3b11dd078c99?gi=71b13512fa5c)
|
||||
|
||||
## Rancher on AWS
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
|
||||
- [A Better Dev/Test Experience: Docker and AWS](https://medium.com/aws-activate-startup-blog/a-better-dev-test-experience-docker-and-aws-291da5ab1238)
|
||||
- [Amazon EC2 Container Registry Documentation](https://aws.amazon.com/es/documentation/ecr)
|
||||
- [Get started with Amazon EC2 Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_GetStarted.html)
|
||||
- [Get started with Amazon EC2 Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide)
|
||||
- [Using Docker Machine with AWS](https://blog.scottlowe.org/2016/03/22/using-docker-machine-with-aws)
|
||||
- [Docker Datacenter on the AWS Cloud: Quick Start Reference Deployment](https://aws.amazon.com/es/about-aws/whats-new/2016/06/docker-datacenter-on-the-aws-cloud-quick-start-reference-deployment)
|
||||
- [ecrcp](https://github.com/bit-cloner/ecrcp) aims to mimic cp command in Linux systems as closely as possible in its implementation. Consider ecrcp to be the cp equivalent to copy container images from docker hub to ECR.
|
||||
- [aws.plainenglish.io: How to Push a Docker Image to the AWS ECR](https://aws.plainenglish.io/how-to-push-an-image-to-aws-ecr-b2be848c2ef)
|
||||
- [aws.plainenglish.io: How to Push a Docker Image to the AWS ECR](https://aws.plainenglish.io/how-to-push-an-image-to-aws-ecr-b2be848c2ef?gi=98830fd1373a)
|
||||
- [awslabs/amazon-ecr-credential-helper: Amazon ECR Docker Credential Helper](https://github.com/awslabs/amazon-ecr-credential-helper) Automatically gets credentials for Amazon ECR on docker push/docker pull
|
||||
|
||||
## Docker for AWS
|
||||
|
||||
@@ -6,15 +6,15 @@
|
||||
|
||||
## Introduction
|
||||
|
||||
- [aws.amazon.com/big-data](https://aws.amazon.com/big-data)
|
||||
- [blogs.aws.amazon.com/bigdata](https://blogs.aws.amazon.com/bigdata)
|
||||
- [aws.amazon.com/big-data](https://aws.amazon.com/big-data/datalakes-and-analytics)
|
||||
- [blogs.aws.amazon.com/bigdata](https://aws.amazon.com/blogs/big-data)
|
||||
- [Querying Amazon Kinesis Streams Directly with SQL and Spark Streaming](https://aws.amazon.com/blogs/big-data/querying-amazon-kinesis-streams-directly-with-sql-and-spark-streaming)
|
||||
- [Using Spark SQL for ETL](https://blogs.aws.amazon.com/bigdata/post/Tx2D93GZRHU3TES/Using-Spark-SQL-for-ETL)
|
||||
- [Using Spark SQL for ETL](https://aws.amazon.com/blogs/big-data/using-spark-sql-for-etl)
|
||||
- [whizlabs.com: AWS Kinesis vs Kafka Apache](https://www.whizlabs.com/blog/kinesis-vs-kafka)
|
||||
|
||||
## AWS Data Lake
|
||||
|
||||
- [Building a Data Lake on AWS](https://aws.amazon.com/big-data/datalakes-and-analytics/data-lake-on-aws) AWS provides a highly scalable, flexible, secure, and cost-effective solution for your organization to build a Data Lake – a data repository for both structured and unstructured data that is designed to be easily accessible for on-demand data analytics enabling you to answer questions as they arise.
|
||||
- [Building a Data Lake on AWS](https://aws.amazon.com/big-data/datalakes-and-analyticsdata-lake-on-aws) AWS provides a highly scalable, flexible, secure, and cost-effective solution for your organization to build a Data Lake – a data repository for both structured and unstructured data that is designed to be easily accessible for on-demand data analytics enabling you to answer questions as they arise.
|
||||
|
||||
## AWS Data Pipeline (aka Big Data Pipelines or Data Streams)
|
||||
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
- [Partitioning MySQL on RDS: "How We Partitioned Airbnb’s Main Database in Two Weeks"](https://medium.com/airbnb-engineering/how-we-partitioned-airbnb-s-main-database-in-two-weeks-55f7e006ff21)
|
||||
- [Amazon RDS for SQL Server – Support for Windows Authentication](https://aws.amazon.com/blogs/aws/amazon-rds-for-sql-server-support-for-windows-authentication)
|
||||
- [Why Support of PostgreSQL 9.5 by Amazon RDS is Such Great News](https://blog.rubyroidlabs.com/2016/04/postgresql-9-5)
|
||||
- [AWS Tutorials: Create and Connect to a MySQL Database with Amazon RDS](https://docs.aws.amazon.com/hands-on/latest/create-mysql-db/create-mysql-db.html)
|
||||
- [AWS Tutorials: Create and Connect to a MySQL Database with Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html)
|
||||
- [Working with PostgreSQL, MySQL, and MariaDB Read Replicas - Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html) Use RDS PostgreSQL cross-region Read Replicas to get data close to customers.
|
||||
- [Working with an Amazon RDS DB Instance in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html)
|
||||
- [Creating a DB Instance Running the Oracle Database Engine](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateOracleInstance.html) In RDS, create Oracle Standard Edition 2 DB instances with the License Included model.
|
||||
- [Creating a DB Instance Running the Oracle Database Engine](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) In RDS, create Oracle Standard Edition 2 DB instances with the License Included model.
|
||||
- [Oracle Database on the AWS Cloud: Quick Start Reference Deployment](https://aws.amazon.com/about-aws/whats-new/2016/10/oracle-database-on-the-aws-cloud-quick-start-reference-deployment)
|
||||
- [besanttechnologies.com: AWS – Relational Database Service](https://www.besanttechnologies.com/amazon-web-services-relational-database)
|
||||
- [Introducing the Aurora Storage Engine](https://aws.amazon.com/blogs/database/introducing-the-aurora-storage-engine)
|
||||
@@ -33,7 +33,7 @@
|
||||
- [Securely connect to an Amazon RDS or Amazon EC2 database instance remotely with your preferred GUI](https://aws.amazon.com/blogs/database/securely-connect-to-an-amazon-rds-or-amazon-ec2-database-instance-remotely-with-your-preferred-gui)
|
||||
- [Modernize database stored procedures to use Amazon Aurora PostgreSQL federated queries, pg_cron, and AWS Lambda](https://aws.amazon.com/blogs/database/modernize-database-stored-procedures-to-use-amazon-aurora-postgresql-federated-queries-pg_cron-and-aws-lambda)
|
||||
- [Let’s Architect! Architecting with Amazon DynamoDB](https://aws.amazon.com/blogs/architecture/lets-architect-architecting-with-amazon-dynamodb)
|
||||
- [itnext.io: Manage Redis on AWS from Kubernetes](https://itnext.io/manage-redis-on-aws-from-kubernetes-eeadba7eb889)
|
||||
- [itnext.io: Manage Redis on AWS from Kubernetes](https://itnext.io/manage-redis-on-aws-from-kubernetes-eeadba7eb889?gi=18c5f24a06ae)
|
||||
- [thenewstack.io: Diving into AWS Databases: Amazon RDS and DynamoDB Explained](https://thenewstack.io/diving-into-aws-databases-amazon-rds-and-dynamodb-explained) A look at the differences between these popular options, and between relational and nonrelational databases.
|
||||
|
||||
## AWS Database Migration Service DMS
|
||||
@@ -52,17 +52,20 @@
|
||||
|
||||
## AWS Schema Conversion Tool
|
||||
|
||||
- [cloudacademy.com: Migrating Data to AWS Using the AWS Schema Conversion Tool: A Preview](https://cloudacademy.com/blog/migrating-data-to-aws)
|
||||
- [cloudacademy.com: Migrating Data to AWS Using the AWS Schema Conversion Tool: A Preview](https://platform.qa.com/login)
|
||||
- [AWS Schema Conversion Tool now supports PostgreSQL as conversion target](https://aws.amazon.com/about-aws/whats-new/2016/01/aws-schema-conversion-tool-postgresql-support)
|
||||
- [Creating an AWS Schema Conversion Tool Project](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_SchemaConversionTool.Converting.CreateProject.html) Use SSL to connect to your source DB with the AWS Schema Conversion Tool.
|
||||
- [Creating an AWS Schema Conversion Tool Project](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide) Use SSL to connect to your source DB with the AWS Schema Conversion Tool.
|
||||
- [AWS Schema Conversion Tool now supports conversions from Oracle DW and Teradata to Amazon Redshift, Embedded Code Conversion, and Cloud native Code Optimization](https://aws.amazon.com/es/about-aws/whats-new/2016/07/aws-schema-conversion-tool-now-supports-conversions-from-oracle-dw-and-teradata-to-amazon-redshift-embedded-code-conversion-and-cloud-native-code-optimization)
|
||||
|
||||
## AWS Redshift
|
||||
|
||||
- [Tutorial: Tuning Table Design](https://docs.aws.amazon.com/redshift/latest/dg/tutorial-tuning-tables.html) you will learn how to optimize the design of your tables.
|
||||
- [Tutorial: Tuning Table Design](https://docs.aws.amazon.com/redshift/latest/dg/tutorials-redshift.html) you will learn how to optimize the design of your tables.
|
||||
|
||||
## AWS Data Mesh and Batch Data Processing
|
||||
- **(2026)** [Data Projects: Managing Data Assets at Netflix Scale](https://netflixtechblog.com/data-projects-managing-data-assets-at-netflix-scale-7ca25888591e?gi=0790a4dd71d3&source=rss----2615bd06b42e---4) 🌟 - An introduction to Data Projects, an abstraction designed to manage access governance, identity, and assets collectively at scale.
|
||||
|
||||
## AWS NoSQL DynamoDB
|
||||
|
||||
- [Easily model your app data in a NoSQL database with AWS Mobile Hub](https://aws.amazon.com/es/about-aws/whats-new/2016/06/easily-model-your-app-data-in-a-nosql-database-with-aws-mobile-hub)
|
||||
|
||||
- **(2026)** [How we built Cloudflare's data platform and an AI agent on top of it](https://blog.cloudflare.com/our-unified-data-platform) 🌟 - Cloudflare introduces Town Lake, their in-house unified data platform featuring a single SQL interface, and Skipper, an AI agent enabling natural language queries over metadata, ClickHouse, and R2 logs.
|
||||
|
||||
@@ -13,9 +13,9 @@
|
||||
- [AWS Partner Network - CodePipeline Integrations](https://aws.amazon.com/es/codepipeline/product-integrations)
|
||||
- [**Multi-Region Infrastructure Deployment**](https://aws.amazon.com/solutions) This solution automatically provisions and configures AWS CodePipeline to automate the CI/CD pipeline for CloudFormation templates
|
||||
- [k21academy.com: AWS DevOps Vs. Azure DevOps](https://k21academy.com/aws-cloud/aws-devops-vs-azure-devops)
|
||||
- [Amazon DevOps Guru](https://aws.amazon.com/devops/-guru) ML-powered cloud operations service to improve application availability
|
||||
- [Amazon DevOps Guru](https://aws.amazon.com/devops-guru) ML-powered cloud operations service to improve application availability
|
||||
- [infoq.com: AWS Launches Amazon DevOps Guru](https://www.infoq.com/news/2021/01/aws-devops-guru)
|
||||
- [aws.plainenglish.io: AWS CodePipeline for Amazon ECS](https://aws.plainenglish.io/aws-codepipeline-for-amazon-ecs-part-2-a-blue-green-deployment-type-c162fd73be91) I would like to explain to you how to create an AWS CodePipeline for ECS with a Blue/green deployment type.
|
||||
- [aws.plainenglish.io: AWS CodePipeline for Amazon ECS](https://aws.plainenglish.io/aws-codepipeline-for-amazon-ecs-part-2-a-blue-green-deployment-type-c162fd73be91?gi=89ce6b861525) I would like to explain to you how to create an AWS CodePipeline for ECS with a Blue/green deployment type.
|
||||
- [aws.amazon.com: Multi-branch pipeline management and infrastructure deployment using AWS CDK Pipelines](https://aws.amazon.com/blogs/devops/multi-branch-pipeline-management-and-infrastructure-deployment-using-aws-cdk-pipelines)
|
||||
- [medium.com/@d.kumarkaran12: DevSecOps with AWS CodePipeline and ECS](https://medium.com/@d.kumarkaran12/devsecops-with-aws-codepipeline-and-ecs-c800f139a9ee)
|
||||
- [aws.amazon.com: AWS CodePipeline adds support for Branch-based development and Monorepos](https://aws.amazon.com/blogs/devops/aws-codepipeline-adds-support-for-branch-based-development-and-monorepos)
|
||||
@@ -23,10 +23,11 @@
|
||||
## Continuous Deployment with AWS
|
||||
|
||||
- [Continuous Deployment with AWS](https://aws.amazon.com/blogs/devops/tag/continuous-deployment)
|
||||
- **(2026)** [AWS DevOps Agent adds release management capabilities to assess code changes before production (preview)](https://aws.amazon.com/blogs/aws/aws-devops-agent-adds-release-management-capabilities-to-assess-code-changes-before-production-preview) 🌟 - Introducing automated release-readiness reviews and autonomous staging testing for risk assessment within CI/CD pipelines.
|
||||
|
||||
## AWS CodeDeploy
|
||||
|
||||
- [AWS CodeDeploy: Deploying from a Development Account to a Production Account](https://blogs.aws.amazon.com/application-management/post/Tx3PE3JTSVJSFI7/AWS-CodeDeploy-Deploying-from-a-Development-Account-to-a-Production-Account)
|
||||
- [AWS CodeDeploy: Deploying from a Development Account to a Production Account](https://aws.amazon.com/blogs/devops/aws-codedeploy-deploying-from-a-development-account-to-a-production-account)
|
||||
- [Setting Up the Jenkins Plugin for AWS CodeDeploy](https://aws.amazon.com/blogs/devops/setting-up-the-jenkins-plugin-for-aws-codedeploy)
|
||||
- [adamtheautomator.com: Getting Started with AWS CodeDeploy](https://adamtheautomator.com/aws-codedeploy)
|
||||
|
||||
@@ -35,3 +36,10 @@
|
||||
- [admiralty.io](https://admiralty.io) The simplest way to deploy applications to multiple Kubernetes clusters.
|
||||
- [thenewstack.io: Making Kubernetes Serverless and Global with AWS Fargate on EKS and Admiralty](https://thenewstack.io/making-kubernetes-serverless-and-global-with-aws-fargate-on-eks-and-admiralty)
|
||||
- [admiralty.io: Multi-Region AWS Fargate on EKS](https://admiralty.io/docs/tutorials/fargate)
|
||||
|
||||
- **(2026)** [Core Dump Epidemiology: Fixing an 18-Year-Old Bug](https://openai.com/index/core-dump-epidemiology-data-infrastructure-bug) 🌟 - OpenAI engineers utilize large-scale stack-trace signatures to isolate a silent hardware error and an 18-year-old GNU libunwind race condition.
|
||||
|
||||
- **(2026)** [OpenAI and Broadcom Unveil LLM-Optimized Inference Chip](https://openai.com/index/openai-broadcom-jalapeno-inference-chip) 🌟 - OpenAI and Broadcom debut Jalapeño, a custom Intelligence Processor ASIC built specifically for LLM inference workloads.
|
||||
|
||||
## AWS Transform
|
||||
- **(2026)** [Proactively reduce tech debt autonomously with AWS Transform – continuous modernization (preview)](https://aws.amazon.com/blogs/aws/proactively-reduce-tech-debt-autonomously-with-aws-transform-continuous-modernization-preview) 🌟 - An autonomous agentic service that continuously scans codebases to detect, prioritize, and remediate tech debt at scale.
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
|
||||
## AWS CloudFormation. Free Templates
|
||||
|
||||
- [AWS Cloud Formation Release History](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html)
|
||||
- [All the AWS Resource Types Reference for AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html)
|
||||
- [AWS Cloud Formation Release History](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/doc-history.html)
|
||||
- [All the AWS Resource Types Reference for AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-template-resource-type-ref.html)
|
||||
- [Introducing Cloud Formation Guard - a new opensource CLI for infrastructure compliance](https://aws.amazon.com/about-aws/whats-new/2020/06/introducing-aws-cloudformation-guard-preview)
|
||||
- [AWS CloudFormation Guard](https://github.com/aws-cloudformation/cloudformation-guard) Guard offers a policy-as-code domain-specific language (DSL) to write rules and validate JSON- and YAML-formatted data such as CloudFormation Templates, K8s configurations, and Terraform JSON plans/configurations against those rules.
|
||||
- [cloudonaut.io: Getting Started with Free Templates for AWS CloudFormation](https://cloudonaut.io/getting-started-with-aws-cf-templates) - [Free Templates for AWS CloudFormation](https://github.com/widdix/aws-cf-templates) - [templates.cloudonaut.io](https://templates.cloudonaut.io/en/stable)
|
||||
@@ -37,3 +37,6 @@
|
||||
## Console Recorder for AWS
|
||||
|
||||
- [==onecloudplease.com: Console Recorder for AWS==](https://onecloudplease.com/project/console-recorder) **Records actions made in the AWS Management Console and outputs the equivalent CLI / SDK commands and CloudFormation / Terraform templates.**
|
||||
|
||||
## AWS CloudFormation
|
||||
- **(2026)** [Accelerate your infrastructure deployments by up to 4x with AWS CloudFormation Express mode](https://aws.amazon.com/blogs/aws/accelerate-your-infrastructure-deployments-by-up-to-4x-with-aws-cloudformation-express-mode) 🌟 - AWS introduces CloudFormation Express Mode, a new deployment mode that bypasses full stabilization checks to accelerate iterative resource delivery by up to 4x.
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
## AWS SNS and SQS. Amazon Simple Notification Service and Amazon Simple Queue Service
|
||||
|
||||
- [dev.to: Getting started with SNS and SQS](https://dev.to/aws-builders/getting-started-with-sns-and-sqs-3m4i)
|
||||
- [Limits in Amazon SQS](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-limits.html)
|
||||
- [Limits in Amazon SQS](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-quotas.html)
|
||||
- [Amazon SQS FAQs](https://aws.amazon.com/sqs/faqs)
|
||||
- The **Simple Notification Service**, or SNS for short, is one of the central services to build serverless architectures in the AWS cloud. SNS itself is a serverless messaging service that can distribute massive numbers of messages to different recipients. These include mobile end-user devices, like smartphones and tablets, but also other services inside the AWS ecosystem.
|
||||
- SNS’ ability to target AWS services makes it the perfect companion for AWS Lambda. If you need custom logic, go for Lambda; if you need to fan out messages to multiple other services in parallel, SNS is the place to be.
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
- https://aws.amazon.com/eventbridge
|
||||
- [==Building an event-driven application with Amazon EventBridge==](https://aws.amazon.com/blogs/compute/building-an-event-driven-application-with-amazon-eventbridge) **“In event-driven architecture, each component of the application raises an event whenever anything changes. Other components listen and decide what to do with it and how they would like to react.”** – by @talia_nassi
|
||||
- [faun.pub: Implementing Event Driven Architecture With AWS EventBridge — Event-Driven Messaging Pattern](https://faun.pub/implementing-event-driven-architecture-with-aws-eventbridge-event-driven-messaging-pattern-9d29262bfade)
|
||||
- [faun.pub: Implementing Event Driven Architecture With AWS EventBridge — Event-Driven Messaging Pattern](https://faun.pub/implementing-event-driven-architecture-with-aws-eventbridge-event-driven-messaging-pattern-9d29262bfade?gi=da1a028e34c2)
|
||||
|
||||
## Tweets
|
||||
|
||||
|
||||
@@ -36,12 +36,12 @@
|
||||
|
||||
## AWS Elastic Beanstalk
|
||||
|
||||
- [AWS Elastic Beanstalk Documentation](https://aws.amazon.com/documentation/elastic-beanstalk)
|
||||
- [AWS Elastic Beanstalk Documentation](https://docs.aws.amazon.com/elastic-beanstalk)
|
||||
- [Deploying a High-Availability PHP Application with an External Amazon RDS Database to Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-ha-tutorial.html)
|
||||
- [Creating and Deploying PHP Applications on AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.html)
|
||||
- [AWS Elastic Beanstalk Supports ASP.NET Core and Multi-App .NET Support](https://aws.amazon.com/about-aws/whats-new/2016/08/aws-elastic-beanstalk-supports-asp-net-core-and-multi-app-net-support)
|
||||
- [AWS Elastic Beanstalk Supports Application Load Balancer](https://aws.amazon.com/about-aws/whats-new/2016/08/aws-elastic-beanstalk-supports-application-load-balancer)
|
||||
- [Configuring an Application Load Balancer](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-applicationloadbalancer.html)
|
||||
- [Configuring an Application Load Balancer](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg)
|
||||
- [AWS Elastic Beanstalk Supports Nginx Proxy Server with Tomcat](https://aws.amazon.com/about-aws/whats-new/2016/08/aws-elastic-beanstalk-supports-nginx-proxy-server-with-tomcat)
|
||||
|
||||
## AWS OpsWorks
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
## AWS for Windows
|
||||
|
||||
- [blog.rackspace.com: Patch and AMI Management for Windows on AWS](https://blog.rackspace.com/patch-and-ami-management-for-windows-on-aws) step-by-step guide about patch and AMI management for Windows on AWS
|
||||
- [blog.rackspace.com: Patch and AMI Management for Windows on AWS](https://www.rackspace.com/blog) step-by-step guide about patch and AMI management for Windows on AWS
|
||||
|
||||
## AWS IoT
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
|
||||
- [AWS Partner Network](https://aws.amazon.com/partners)
|
||||
- [APN Technology Partners](https://aws.amazon.com/partners/paths)
|
||||
- [APN Consulting Partners](https://aws.amazon.com/partners/consulting)
|
||||
- [APN Consulting Partners](https://aws.amazon.com/partners/paths)
|
||||
- [AWS Partner Network (APN) blog](https://aws.amazon.com/blogs/apn)
|
||||
- [Active Directory Single Sign-On (SSO) on AWS with Bitium](https://aws.amazon.com/blogs/apn/active-directory-single-sign-on-sso-on-aws-with-bitium)
|
||||
- [How to Deploy a High Availability Web Service on AWS Using Spotinst](https://aws.amazon.com/blogs/apn/how-to-deploy-a-high-availability-web-service-on-aws-using-spotinst)
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
- [CDK](https://aws.amazon.com/cdk)
|
||||
- [bbvanexttechnologies.com: Cómo definir infraestructura como código en AWS con CDK](https://www.bbvanexttechnologies.com/como-definir-infraestructura-como-codigo-en-aws-con-cdk)
|
||||
- [itnext.io: AWS CDK for EKS — Handling Helm Charts](https://itnext.io/aws-cdk-for-eks-handling-helm-charts-aa002afedde4)
|
||||
- [itnext.io: AWS CDK for EKS — Handling Helm Charts](https://itnext.io/aws-cdk-for-eks-handling-helm-charts-aa002afedde4?gi=0a62c978230b)
|
||||
- [==freecodecamp.org: AWS CDK v2 Tutorial – How to Create a Three-Tier Serverless Application==](https://www.freecodecamp.org/news/aws-cdk-v2-three-tier-serverless-application)
|
||||
- [medium.com/contino-engineering: We’ve begun to move towards the AWS CDK and here’s why](https://medium.com/contino-engineering/weve-begun-to-move-towards-the-aws-cdk-and-here-s-why-69c8fad688b3)
|
||||
- [medium.com/simform-engineering: Infrastructure as Code and CI/CD in Practice with AWS CDK](https://medium.com/simform-engineering/infrastructure-as-code-and-ci-cd-in-practice-with-aws-cdk-bd0685b361f8)
|
||||
@@ -144,7 +144,7 @@
|
||||
## AWS Session Manager
|
||||
|
||||
- [aws.amazon.com: AWS Systems Manager announces support for port forwarding to remote hosts using Session Manager](https://aws.amazon.com/about-aws/whats-new/2022/05/aws-systems-manager-support-port-forwarding-remote-hosts-using-session-manager)
|
||||
- [faun.pub: Using AWS Session Manager For Port Forwarding To Remote Hosts](https://faun.pub/using-aws-session-manager-for-port-forwarding-to-remote-hosts-8168589ba579)
|
||||
- [faun.pub: Using AWS Session Manager For Port Forwarding To Remote Hosts](https://faun.pub/using-aws-session-manager-for-port-forwarding-to-remote-hosts-8168589ba579?gi=3f57d80f1ece)
|
||||
|
||||
## AWS Cloud Endure
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
|
||||
## AWS Clients
|
||||
|
||||
- [Trainline.com dumps Oracle and Microsoft, gulps AWS Kool-Aid](https://www.theregister.co.uk/2016/07/13/trainline_dumps_oracle_microsoft_goes_full_aws_cto_interview)
|
||||
- [Trainline.com dumps Oracle and Microsoft, gulps AWS Kool-Aid](https://www.theregister.com/software/2016/07/13/trainlinecom-dumps-oracle-and-microsoft-gulps-aws-kool-aid/1097117)
|
||||
- [London DevOps - Trainline, A DevOps Journey - Chris Turvil](https://www.youtube.com/watch?v=IUvUmqu1MBQ)
|
||||
- [aws.amazon.com: Trainline Case Study](https://aws.amazon.com/solutions/case-studies)
|
||||
- [treblle.com: How does Treblle scale on AWS without breaking the bank?](https://treblle.com/blog/how-does-treblle-scale-on-aws-without-breaking-the-bank)
|
||||
|
||||
@@ -43,4 +43,7 @@
|
||||
|
||||
## AWS and Splunk
|
||||
|
||||
- [blogs.splunk.com: AWS Agility + Splunk Visibility = Customer Success](https://blogs.splunk.com/2016/06/22/aws-video)
|
||||
- [blogs.splunk.com: AWS Agility + Splunk Visibility = Customer Success](https://blogs.splunk.com/2016/06/22/aws-video)
|
||||
|
||||
## Service Topology and Dependency Mapping
|
||||
- **(2026)** [From Silos to Service Topology: Why Netflix Built a Real-Time Service Map](https://netflixtechblog.com/from-silos-to-service-topology-why-netflix-built-a-real-time-service-map-0165ba13a7bc?gi=82dbd1ef7444&source=rss----2615bd06b42e---4) 🌟 - Netflix details the architecture of Service Topology, a system that combines eBPF, IPC metrics, and distributed tracing to construct a real-time microservice dependency graph.
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
- [github.com/seligman/aws-ip-ranges: AWS's ip-ranges.json](https://github.com/seligman/aws-ip-ranges) AWS adds an extra 5.5M IPv4 addresses. Tracking the history and size of AWS's ip-ranges.json file. AWS provides a data file showing the current IP ranges their services use, called ip-ranges.json. This repository tracks changes to that file, and based off a trigger on the SNS topic automatically produces this chart showing how what percentage of the Internet's IPv4 address space AWS is in control of.
|
||||
- [medium: Building a Global Network with AWS Transit Gateway](https://medium.com/avmconsulting-blog/building-a-global-network-with-aws-transit-gateway-7ab0e5222f12) Connecting branch and corporate offices into the AWS cloud to build a global network is necessary to provide ubiquitous accessibility for users. This solution uses AWS Transit Gateway, AWS Direct Connect, and AWS Accelerated Site-to-Site VPN to build a modern, secure, scalable, and cost-efficient WAN on top of the AWS global network.
|
||||
- [aws.amazon.com: Creating active/passive BGP connections over AWS Direct Connect](https://aws.amazon.com/blogs/networking-and-content-delivery/creating-active-passive-bgp-connections-over-aws-direct-connect)
|
||||
- [towardsaws.com: Networking Basics in AWS](https://towardsaws.com/networking-basics-in-aws-ab72882855c4)
|
||||
- [towardsaws.com: Networking Basics in AWS](https://towardsaws.com/networking-basics-in-aws-ab72882855c4?gi=a3ab3b3d2580)
|
||||
- [aws.amazon.com: Network operations with AWS Network Manager](https://aws.amazon.com/products) Efficiently manage and monitor your AWS network
|
||||
- [Secure Connectivity from Public to Private: Introducing EC2 Instance Connect Endpoint](https://aws.amazon.com/blogs/compute/secure-connectivity-from-public-to-private-introducing-ec2-instance-connect-endpoint-june-13-2023)
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
- [medium: 10 reasons why you should think about using an AWS Application Load Balancer](https://medium.com/ankercloud-engineering/10-reasons-why-you-should-think-about-using-an-aws-application-loadbalancer-945f57816c34)
|
||||
- [Introducing the AWS Load Balancer Controller](https://aws.amazon.com/blogs/containers/introducing-aws-load-balancer-controller)
|
||||
- [Fine-tuning blue/green deployments on application load balancer](https://aws.amazon.com/blogs/devops/blue-green-deployments-with-application-load-balancer)
|
||||
- [faun.pub: End To End SSL Encryption With AWS Application Load Balancer](https://faun.pub/end-to-end-ssl-encryption-with-aws-application-load-balancer-b43db918bd9e)
|
||||
- [faun.pub: End To End SSL Encryption With AWS Application Load Balancer](https://faun.pub/end-to-end-ssl-encryption-with-aws-application-load-balancer-b43db918bd9e?gi=4678fd812e2e)
|
||||
- [aws.amazon.com/about-aws: Application Load Balancer enables configuring HTTP client keepalive duration](https://aws.amazon.com/about-aws/whats-new/2024/03/application-load-balancer-http-keepalive-duration)
|
||||
|
||||
## Gateway Load Balancer (GWLB)
|
||||
@@ -73,7 +73,7 @@
|
||||
|
||||
## AWS Latency
|
||||
|
||||
- [Find the fastest region from your location](https://aws-latency.altaircp.com) Check AWS response time from you browser. Sharing my mini-project, it measures response time from AWS services from different regions base on your location. let me know what you think.
|
||||
- [Find the fastest region from your location](https://latencycheck.altaircp.com) Check AWS response time from you browser. Sharing my mini-project, it measures response time from AWS services from different regions base on your location. let me know what you think.
|
||||
- [Linkedin Discussion](https://www.linkedin.com/uas/login?session_redirect=https%3A%2F%2Fwww.linkedin.com%2Fgroups%2F49531%2F49531-6092152919937794052)
|
||||
1. Don't do just a single check, the first check will be a lot slower as DNS lookups will need to be done, etc.
|
||||
2. I'd recommend doing at least 3 checks getting an average.
|
||||
@@ -89,12 +89,12 @@
|
||||
- [Specifying the VPC for your Amazon RDS DB Instance](https://aws.amazon.com/about-aws/whats-new/2016/08/specifying-the-vpc-for-your-amazon-rds-db-instance) You can now easily change the Amazon VPC used by your Amazon RDS DB instance!
|
||||
- [awsfundamentals.blogspot.com: AWS Virtual Private Cloud - VPC](https://awsfundamentals.blogspot.com/2019/12/aws-vpc-fundamental.html)
|
||||
- [Reduce Cost and Increase Security with Amazon VPC Endpoints](https://aws.amazon.com/blogs/architecture/reduce-cost-and-increase-security-with-amazon-vpc-endpoints)
|
||||
- [ealtili.medium.com: Deepdive to VPCs and Connections to VPC](https://ealtili.medium.com/deepdive-to-vpcs-and-connections-to-vpc-2de3fb164d7c)
|
||||
- [ealtili.medium.com: Deepdive to VPCs and Connections to VPC](https://medium.datadriveninvestor.com/deepdive-to-vpcs-and-connections-to-vpc-2de3fb164d7c?gi=f93508c7dad1)
|
||||
- [Centralize access using VPC interface endpoints to access AWS services across multiple VPCs](https://aws.amazon.com/blogs/networking-and-content-delivery/centralize-access-using-vpc-interface-endpoints)
|
||||
- [==betterprogramming.pub: AWS: Creating a VPC With an Auto-scaling Group Using T2.micro Instances==](https://betterprogramming.pub/aws-creating-a-vpc-with-an-auto-scaling-group-using-t2-micro-instances-4ac2c5c7795b) **Maintain a self-healing architecture**
|
||||
- [alanblackmore.medium.com: What is AWS VPC Peering? 🌟](https://alanblackmore.medium.com/what-is-aws-vpc-peering-af85c1e29fb2)
|
||||
- [awstip.com: Setting Up AWS VPC Endpoint Connection](https://awstip.com/setting-up-aws-vpc-endpoint-connection-d4294d0c2204)
|
||||
- [towardsaws.com: How to centralize VPC endpoints in AWS](https://towardsaws.com/how-to-centralize-vpc-endpoints-in-aws-64c68b5b9d50)
|
||||
- [awstip.com: Setting Up AWS VPC Endpoint Connection](https://awstip.com/setting-up-aws-vpc-endpoint-connection-d4294d0c2204?gi=aa56490b10f3)
|
||||
- [towardsaws.com: How to centralize VPC endpoints in AWS](https://towardsaws.com/how-to-centralize-vpc-endpoints-in-aws-64c68b5b9d50?gi=fa33988c8ac2)
|
||||
|
||||
### AWS Client VPN
|
||||
|
||||
@@ -112,8 +112,8 @@
|
||||
## AWS API Gateway
|
||||
|
||||
- [alexdebrie.com: A Detailed Overview of AWS API Gateway](https://www.alexdebrie.com/posts/api-gateway-elements)
|
||||
- [towardsaws.com: Accessing a Private REST API from another Private REST API in AWS API Gateway](https://towardsaws.com/accessing-a-private-rest-api-from-another-private-rest-api-in-aws-api-gateway-5112b835c0d4) we’ll see how we can access a Private REST API From Another Private REST API In AWS API Gateway. We will create 2 EC2 Instances(EC2A and EC2B) and 2 API Gateways(APIA and APIB). EC2A will be accessing EC2B with following workflow.
|
||||
- [faun.pub: Using AWS API Gateway As Proxy To Our Internal Application](https://faun.pub/using-aws-api-gateway-as-proxy-to-our-internal-application-369eb115db70)
|
||||
- [towardsaws.com: Accessing a Private REST API from another Private REST API in AWS API Gateway](https://towardsaws.com/accessing-a-private-rest-api-from-another-private-rest-api-in-aws-api-gateway-5112b835c0d4?gi=0fdc8166675c) we’ll see how we can access a Private REST API From Another Private REST API In AWS API Gateway. We will create 2 EC2 Instances(EC2A and EC2B) and 2 API Gateways(APIA and APIB). EC2A will be accessing EC2B with following workflow.
|
||||
- [faun.pub: Using AWS API Gateway As Proxy To Our Internal Application](https://faun.pub/using-aws-api-gateway-as-proxy-to-our-internal-application-369eb115db70?gi=400bb82b0fc8)
|
||||
- [aws.amazon.com: Architecture patterns for consuming private APIs cross-account](https://aws.amazon.com/blogs/compute/architecture-patterns-for-consuming-private-apis-cross-account) Architecture patterns for consuming private APIs cross-account over AWS PrivateLink
|
||||
|
||||
## Tweets
|
||||
@@ -126,4 +126,9 @@
|
||||
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">𝗔𝗺𝗮𝘇𝗼𝗻 𝗩irtual 𝗣rivate 𝗖loud ☁️ 🔐<br>Your 𝗹𝗼𝗴𝗶𝗰𝗮𝗹𝗹𝘆 𝗶𝘀𝗼𝗹𝗮𝘁𝗲𝗱 𝘃𝗶𝗿𝘁𝘂𝗮𝗹 𝗻𝗲𝘁𝘄𝗼𝗿𝗸 in the cloud 🛠<br><br>From Security Groups, over Route Tables to VPC Peering ↓ <a href="https://t.co/OWhIWVbJwu">pic.twitter.com/OWhIWVbJwu</a></p>— Tobias Schmidt (@tpschmidt_) <a href="https://twitter.com/tpschmidt_/status/1582330939442536448?ref_src=twsrc%5Etfw">October 18, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
</center>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
## BGP
|
||||
- **(2026)** [Enforcing the First AS in BGP AS_PATHs - The Cloudflare Blog](https://blog.cloudflare.com/enforce-first-as-bgp) 🌟 - Learn the routing mechanics and configuration policies to enforce First AS validation on EBGP sessions to safeguard networks from malformed path hijacks.
|
||||
|
||||
- **(2026)** [Adopting AV1 for Real-Time Communication (RTC) at Scale](https://engineering.fb.com/2026/06/22/video-engineering/adopting-av1-for-real-time-communication-rtc-meta) 🌟 - Meta shares the multi-year effort of adopting and scaling AV1 for real-time video calls in Messenger and WhatsApp, focusing on rate control, device eligibility, and error resilience.
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
- [AWS IoT – Cloud Services for Connected Devices](https://aws.amazon.com/blogs/aws/aws-iot-cloud-services-for-connected-devices)
|
||||
- [Amazon EFS: Amazon Elastic File System – Shared File Storage for Amazon EC2](https://aws.amazon.com/blogs/aws/amazon-elastic-file-system-shared-file-storage-for-amazon-ec2)
|
||||
- [New – Encrypted EBS Boot Volumes](https://aws.amazon.com/blogs/aws/new-encrypted-ebs-boot-volumes)
|
||||
- [Amazon EBS Encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html)
|
||||
- [Amazon EBS Encryption](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html)
|
||||
- [Now Add or Modify Request Headers Forwarded From Amazon CloudFront to Origin](https://aws.amazon.com/about-aws)
|
||||
- [AWS CloudFormation Adds Support for AWS WAF and AWS Directory Service for Microsoft Active Directory](https://aws.amazon.com/about-aws)
|
||||
- [Amazon WorkMail – Now Generally Available](https://aws.amazon.com/blogs/aws/amazon-workmail-now-generally-available)
|
||||
@@ -117,4 +117,17 @@
|
||||
- [Temporary elevated access management with IAM Identity Center](https://aws.amazon.com/blogs/security/temporary-elevated-access-management-with-iam-identity-center)
|
||||
- [AWS Config supports recording exclusions by resource type](https://aws.amazon.com/about-aws/whats-new/2023/06/aws-config-recording-exclusions-resource-type)
|
||||
- [Amazon EKS introduces EKS Pod Identity](https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-eks-pod-identity)
|
||||
- [Amazon ECS and AWS Fargate now integrate with Amazon EBS](https://aws.amazon.com/about-aws/whats-new/2024/01/amazon-ecs-fargate-integrate-ebs)
|
||||
- [Amazon ECS and AWS Fargate now integrate with Amazon EBS](https://aws.amazon.com/about-aws/whats-new/2024/01/amazon-ecs-fargate-integrate-ebs)
|
||||
- **(2026)** [OpenAI frontier models and Codex are now available on AWS](https://openai.com/index/openai-frontier-models-and-codex-are-now-available-on-aws) 🌟 - Official announcement regarding the general availability of OpenAI frontier models and Codex on Amazon Bedrock, complete with AWS IAM, PrivateLink, and compliance support.
|
||||
- **(2026)** [Amazon EC2 C9g and C9gd instances powered by AWS Graviton5 processors are now available](https://aws.amazon.com/blogs/aws/amazon-ec2-c9g-and-c9gd-instances-powered-by-aws-graviton5-processors-are-now-available) 🌟 - AWS announces the general availability of C9g and C9gd compute-optimized EC2 instances powered by Graviton5, offering 25% better performance and fast DDR5 8800MT/s memory.
|
||||
- **(2026)** [AWS Weekly Roundup: Agentic CX designer for Amazon Connect Customer, EC2 AMI Watermarks, Open Governance for MySQL, and more (June 29, 2026)](https://aws.amazon.com/blogs/aws/aws-weekly-roundup-agentic-cx-designer-for-amazon-connect-customer-ec2-ami-watermarks-open-governance-for-mysql-and-more-june-29-2026) 🌟 - A summary of recent AWS announcements, featuring the no-code Agentic CX Designer for Amazon Connect, AMI watermarking, and community-focused open governance updates.
|
||||
- **(2026)** [AWS Weekly Roundup: NY Summit recap, Local Zone in Hanoi, Grok 4.3 in Bedrock, price reductions, and more (June 22, 2026)](https://aws.amazon.com/blogs/aws/aws-weekly-roundup-ny-summit-recap-local-zone-in-hanoi-grok-4-3-in-bedrock-price-reductions-and-more-june-22-2026) 🌟 - A comprehensive digest of the New York Summit launches, highlighting Amazon Bedrock AgentCore, Grok 4.3 availability, Vietnam edge expansions, and important S3 price adjustments.
|
||||
|
||||
## Compute
|
||||
- **(2026)** [Announcing Amazon EC2 G7 instances accelerated by NVIDIA RTX PRO 4500 Blackwell Server Edition GPUs](https://aws.amazon.com/blogs/aws/announcing-amazon-ec2-g7-instances-accelerated-by-nvidia-rtx-pro-4500-blackwell-server-edition-gpus) 🌟 - AWS introduces G7 instances featuring NVIDIA's RTX PRO 4500 Blackwell Server Edition GPUs, targeted at high-efficiency AI inference, graphics, and retrieval-augmented generation.
|
||||
- **(2026)** [Now available: Amazon EC2 M9g and M9gd instances powered by new AWS Graviton5 processors](https://aws.amazon.com/blogs/aws/now-available-amazon-ec2-m9g-and-m9gd-instances-powered-by-new-aws-graviton5-processors) 🌟 - Amazon EC2 introduces Graviton5-powered general purpose instances providing significant compute and database performance increases alongside the Nitro Isolation Engine.
|
||||
|
||||
## General Announcements
|
||||
- **(2026)** [Top announcements of the AWS Summit in New York, 2026](https://aws.amazon.com/blogs/aws/top-announcements-of-the-aws-summit-in-new-york-2026) 🌟 - A comprehensive summary of major Agentic AI, storage, and developer tool releases announced at AWS Summit New York 2026.
|
||||
- **(2026)** [AWS Weekly Roundup: AWS FinOps Agent in preview, Gemma 4 on Bedrock, Kiro Pro Max, and more (June 15, 2026)](https://aws.amazon.com/blogs/aws/aws-weekly-roundup-aws-finops-agent-in-preview-gemma-4-on-bedrock-kiro-pro-max-and-more-june-15-2026) 🌟 - A roundup of announcements from the New York Summit 2026, including the AWS FinOps Agent preview, Gemma 4 models on Bedrock, and GA of Graviton5 EC2 instances.
|
||||
- **(2026)** [AWS Weekly Roundup: BYOM for Amazon RDS for SQL Server, AWS IoT Device SDK for Swift, and more (June 8, 2026)](https://aws.amazon.com/blogs/aws/aws-weekly-roundup-byom-for-amazon-rds-for-sql-server-aws-iot-device-sdk-for-swift-and-more-june-8-2026) 🌟 - AWS announcements covering the GA of AWS IoT Device SDK for Swift, Bring Your Own Media for SQL Server RDS, and Cognito Multi-Region replication.
|
||||
|
||||
@@ -20,22 +20,22 @@
|
||||
|
||||
## Introduction
|
||||
|
||||
- [AWS Security Blog](https://blogs.aws.amazon.com/security)
|
||||
- [AWS Security Blog](https://aws.amazon.com/blogs/security)
|
||||
- [AWS Security](https://aws.amazon.com/security)
|
||||
- [AWS Security docs](https://docs.aws.amazon.com/security)
|
||||
- [Tutorial: Configure Apache Web Server on Amazon Linux to use SSL/TLS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html)
|
||||
- [The Most Popular AWS Security Blog Posts in 2015](https://blogs.aws.amazon.com/security/post/Tx4QX7W51NDSLO/The-Most-Popular-AWS-Security-Blog-Posts-in-2015)
|
||||
- [Tutorial: Configure Apache Web Server on Amazon Linux to use SSL/TLS](https://docs.aws.amazon.com/linux/al2/ug/SSL-on-amazon-linux-2.html)
|
||||
- [The Most Popular AWS Security Blog Posts in 2015](https://aws.amazon.com/blogs/security/the-most-popular-aws-security-blog-posts-in-2015)
|
||||
- [Amazon’s customer service backdoor](https://medium.com/@espringe/amazon-s-customer-service-backdoor-be375b3428c4)
|
||||
- [Announcing Industry Best Practices for Securing AWS Resources](https://blogs.aws.amazon.com/security/post/Tx3PTTZB14FWPBA/Announcing-Industry-Best-Practices-for-Securing-AWS-Resources)
|
||||
- [The Most Viewed AWS Security Blog Posts so Far in 2016](https://blogs.aws.amazon.com/security/post/Tx2N52FR8XGJVL3/The-Most-Viewed-AWS-Security-Blog-Posts-so-Far-in-2016)
|
||||
- [Announcing Industry Best Practices for Securing AWS Resources](https://aws.amazon.com/blogs/security/announcing-industry-best-practices-for-securing-aws-resources)
|
||||
- [The Most Viewed AWS Security Blog Posts so Far in 2016](https://aws.amazon.com/blogs/security/the-most-viewed-aws-security-blog-posts-so-far-in-2016)
|
||||
- [Oracle Database Encryption Options on Amazon RDS](https://aws.amazon.com/es/blogs/apn/oracle-database-encryption-options-on-amazon-rds)
|
||||
- [Learn AWS Security Fundamentals with Free and Online Training](https://aws.amazon.com/about-aws/whats-new/2016/06/learn-aws-security-fundamentals-with-free-and-online-training)
|
||||
- [How to Restrict Amazon S3 Bucket Access to a Specific IAM Role](https://blogs.aws.amazon.com/security/post/TxK5WUJK3DG9G8/How-to-Restrict-Amazon-S3-Bucket-Access-to-a-Specific-IAM-Role)
|
||||
- [Updated Whitepaper Available: AWS Best Practices for DDoS Resiliency](https://blogs.aws.amazon.com/security/post/Tx6QAIBSQTJPHB/Updated-Whitepaper-Available-AWS-Best-Practices-for-DDoS-Resiliency)
|
||||
- [AWS Security Blog: In Case You Missed These: AWS Security Blog Posts from June, July, and August 2016](https://blogs.aws.amazon.com/security/post/Tx3KVD6T490MM47/In-Case-You-Missed-These-AWS-Security-Blog-Posts-from-June-July-and-August)
|
||||
- [How to Restrict Amazon S3 Bucket Access to a Specific IAM Role](https://aws.amazon.com/blogs/security/how-to-restrict-amazon-s3-bucket-access-to-a-specific-iam-role)
|
||||
- [Updated Whitepaper Available: AWS Best Practices for DDoS Resiliency](https://aws.amazon.com/blogs/security/updated-whitepaper-available-aws-best-practices-for-ddos-resiliency)
|
||||
- [AWS Security Blog: In Case You Missed These: AWS Security Blog Posts from June, July, and August 2016](https://aws.amazon.com/blogs/security/in-case-you-missed-these-aws-security-blog-posts-from-june-july-and-august)
|
||||
- [Amazon Inspector Announces General Availability for Windows](https://aws.amazon.com/es/about-aws/whats-new/2016/08/amazon-inspector-announces-general-availability-for-windows)
|
||||
- [encrypt and decrypt data: Importing Key Material in AWS Key Management Service (AWS KMS)](https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html) Use your own encryption keys with AWS Key Management Service.
|
||||
- [Amazon s2n: AWS’s new Open Source implementation of the SSL/TLS network encryption protocols](https://blogs.aws.amazon.com/security/post/TxLEHNNDPUFDU9/Automated-Reasoning-and-Amazon-s2n)
|
||||
- [Amazon s2n: AWS’s new Open Source implementation of the SSL/TLS network encryption protocols](https://aws.amazon.com/blogs/security/automated-reasoning-and-amazon-s2n)
|
||||
- [Encrypt global data client-side with AWS KMS multi-Region keys](https://aws.amazon.com/blogs/security/encrypt-global-data-client-side-with-aws-kms-multi-region-keys) Today, AWS Key Management Service (AWS KMS) is introducing multi-Region keys, a new capability that lets you replicate keys from one Amazon Web Services (AWS) Region into another. Multi-Region keys are designed to simplify management of client-side encryption when your encrypted data has to be copied into other Regions for disaster recovery or is replicated in Amazon DynamoDB global tables.
|
||||
- [dzone: Removing the Bastion Host and Improving the Security in AWS](https://dzone.com/articles/removing-the-bastion-host-and-improving-the-securi) This article covers the security in AWS and overcoming the classic SSH/RDP jump with a better alternative for all OS.
|
||||
- [acloudguru.com: How to audit and secure an AWS account](https://www.pluralsight.com/resources/blog/cloud/how-to-audit-and-secure-an-aws-account)
|
||||
@@ -43,13 +43,13 @@
|
||||
- [==How to automate AWS account creation with SSO user assignment==](https://aws.amazon.com/blogs/security/how-to-automate-aws-account-creation-with-sso-user-assignment)
|
||||
- [Security practices in AWS multi-tenant SaaS environments](https://aws.amazon.com/blogs/security/security-practices-in-aws-multi-tenant-saas-environments) Many good tips, from identity management to tenant isolation.
|
||||
- [How to use AWS Security Hub and Amazon OpenSearch Service for SIEM](https://aws.amazon.com/blogs/security/how-to-use-aws-security-hub-and-amazon-opensearch-service-for-siem)
|
||||
- [faun.pub: Handling Exposed AWS Access Key](https://faun.pub/handling-exposed-aws-access-key-b053362abd73)
|
||||
- [faun.pub: Handling Exposed AWS Access Key](https://faun.pub/handling-exposed-aws-access-key-b053362abd73?gi=b22c0e71944a)
|
||||
- [github.com/aws-samples: How to set up continuous replication from your third-party secrets manager to AWS Secrets Manager](https://github.com/aws-samples/aws-secrets-manager-hybrid-secret-replication-from-hashicorp-vault)
|
||||
- [medium.com/@neonforge: Why You Shouldn’t Use AWS managed KMS Keys](https://medium.com/@neonforge/why-you-shouldnt-use-aws-managed-kms-keys-83d9eb9d5090)
|
||||
- [linkedin.com: Complexities of AWS Security Groups in the Cloud World](https://www.linkedin.com/pulse/complexities-aws-security-groups-cloud-world-ashish-kar) Do you feel AWS security groups are hard to implement? Are you tired of reconfiguring IP addresses in security groups whenever workloads get restarted or redeployed?
|
||||
- [awslabs/cognito-at-edge](https://github.com/awslabs/cognito-at-edge) Serverless authentication solution to protect your website or Amplify application
|
||||
- [github.com/aws-samples: Service Control Policy examples](https://github.com/aws-samples/service-control-policy-examples) Example AWS Service control policies to get started or mature your usage of AWS SCPs.
|
||||
- [medium.parttimepolymath.net: No more AWS Access Keys?](https://medium.parttimepolymath.net/no-more-aws-access-keys-13a3c3f2337a)
|
||||
- [medium.parttimepolymath.net: No more AWS Access Keys?](https://medium.parttimepolymath.net/no-more-aws-access-keys-13a3c3f2337a?gi=ea41fba42a1a)
|
||||
- [darryl-ruggles.cloud: AWS SSO Credentials With Multiple Accounts](https://darryl-ruggles.cloud/aws-sso-credentials-with-multiple-accounts)
|
||||
|
||||
## AWS Security Scanners
|
||||
@@ -66,6 +66,7 @@
|
||||
- [Securing Azure DevOps When Using Private Repositories](https://www.linkedin.com/top-content/?trk=article_not_found) - *(Related to azure topic)*
|
||||
|
||||
- [docs.aws.amazon.com: Application security](https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/application-security.html) Application security (AppSec) describes the overall process of how you design, build, and test the security properties of the workloads you develop. You should have appropriately trained people in your organization, understand the security properties of your build and release infrastructure, and use automation to identify security issues.
|
||||
- **(2026)** [AWS Security Agent adds threat modeling, Kiro power and Claude Code plugin, and more](https://aws.amazon.com/blogs/aws/aws-security-agent-adds-threat-modeling-kiro-power-and-claude-code-plugin-and-more) 🌟 - Autonomous threat modeling updates and IDE integrations via Kiro Power and Claude Code plugins to shift security verification left.
|
||||
|
||||
## Policy as Code with AWS CDK and Open Policy Agent
|
||||
|
||||
@@ -82,15 +83,15 @@
|
||||
- [Avoiding Mistakes with AWS OIDC Integration Conditions](https://www.wiz.io/blog/avoiding-mistakes-with-aws-oidc-integration-conditions) 🌟 - This blog post discusses common security misconfigurations when integrating third-party SaaS solutions with AWS accounts using OpenID Connect (OIDC). It highlights the importance of specific conditions in AWS IAM trust policies, particularly the 'sub' condition, to prevent unauthorized access. The article uses GitHub Actions as a concrete example, explaining how a missing 'sub' condition could allow any GitHub user to assume an IAM role, and provides an example of a correctly configured trust policy.
|
||||
|
||||
- [AWS Identity and Access Management - Getting Started](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started.html)
|
||||
- [AWS Identity and Access Management (IAM) best practices in 2016](https://blogs.aws.amazon.com/security/post/Tx2OB7YGHMB7WCM/Adhere-to-IAM-Best-Practices-in-2016)
|
||||
- [How to Record and Govern Your IAM Resource Configurations Using AWS Config](https://blogs.aws.amazon.com/security/post/Tx14ADBJOCAT9NS/How-to-Record-and-Govern-Your-IAM-Resource-Configurations-Using-AWS-Config)
|
||||
- [How to Use SAML to Automatically Direct Federated Users to a Specific AWS Management Console Page](https://blogs.aws.amazon.com/security/post/Tx2CGWIB8SBYW2J/How-to-Use-SAML-to-Automatically-Direct-Federated-Users-to-a-Specific-AWS-Manage)
|
||||
- [AWS Identity and Access Management (IAM) best practices in 2016](https://aws.amazon.com/blogs/security/adhere-to-iam-best-practices-in-2016)
|
||||
- [How to Record and Govern Your IAM Resource Configurations Using AWS Config](https://aws.amazon.com/blogs/security/how-to-record-and-govern-your-iam-resource-configurations-using-aws-config)
|
||||
- [How to Use SAML to Automatically Direct Federated Users to a Specific AWS Management Console Page](https://aws.amazon.com/blogs/security/how-to-use-saml-to-automatically-direct-federated-users-to-a-specific-aws-management-console-page)
|
||||
- [New IAMCTL tool compares multiple IAM roles and policies](https://aws.amazon.com/es/blogs/security/new-iamctl-tool-compares-multiple-iam-roles-and-policies)
|
||||
- [Bring your own CLI to Session Manager with configurable shell profiles](https://aws.amazon.com/es/blogs/mt/bring-your-own-cli-session-manager-configurable-shell-profiles)
|
||||
- [keepler.io: Gestionando el control de accesos en nuestro data lake en AWS](https://keepler.io/es/2021/03/15/gestionando-el-control-de-accesos-en-nuestro-data-lake-en-aws)
|
||||
- [aws.amazon.com: IAM Access Analyzer now supports over 100 policy checks with actionable recommendations to help you author secure and functional policies](https://aws.amazon.com/about-aws/whats-new/2021/03/iam-access-analyzer-supports-over-100-policy-checks-with-actionable-recommendations)
|
||||
- [aws.amazon.com: IAM Access Analyzer Update – Policy Validation](https://aws.amazon.com/blogs/aws/iam-access-analyzer-update-policy-validation)
|
||||
- [netflixtechblog.com: ConsoleMe: A Central Control Plane for AWS Permissions and Access](https://netflixtechblog.com/consoleme-a-central-control-plane-for-aws-permissions-and-access-fd09afdd60a8) - [github.com/Netflix/consoleme](https://github.com/Netflix/consoleme)
|
||||
- [netflixtechblog.com: ConsoleMe: A Central Control Plane for AWS Permissions and Access](https://netflixtechblog.com/consoleme-a-central-control-plane-for-aws-permissions-and-access-fd09afdd60a8?gi=42645ddc5bdf) - [github.com/Netflix/consoleme](https://github.com/Netflix/consoleme)
|
||||
- [cloudkatha.com: Difference between Root User and IAM User in AWS You Need to Know](https://cloudkatha.com/difference-between-root-user-and-iam-user-in-aws-you-need-to-know)
|
||||
- [ben11kehoe.medium.com: AWS Authentication: Principals (users and roles) in AWS IAM](https://ben11kehoe.medium.com/principals-in-aws-iam-38c4a3dc322a) this article uses the boto3, the AWS Python SDK, as an example, but other SDKs have analogous features.
|
||||
- [infoq.com: Incorrect IAM Policy Raised Questions About AWS Access to S3 Data](https://www.infoq.com/news/2022/01/aws-iam-s3-access)
|
||||
@@ -107,7 +108,7 @@
|
||||
- [binx.io: Working with AWS Permission Policies 🌟](https://binx.io/2022/07/13/working-with-aws-permission-policies)
|
||||
- [Use IAM Access Analyzer policy generation to grant fine-grained permissions for your AWS CloudFormation service roles](https://aws.amazon.com/blogs/security/use-iam-access-analyzer-policy-generation-to-grant-fine-grained-permissions-for-your-aws-cloudformation-service-roles)
|
||||
- [ermetic.com: Diving Deeply into IAM Policy Evaluation – Highlights from AWS re:Inforce IAM433](https://www.tenable.com/blog/diving-deeply-into-iam-policy-evaluation-highlights-from-aws-reinforce-iam433)
|
||||
- [globaldatanet.com: .AWS IAM Identity Center Permission Management at Scale Part 2](https://globaldatanet.com/tech-blog/aws-iam-identity-center-permission-management-at-scale-part-2)
|
||||
- [globaldatanet.com: .AWS IAM Identity Center Permission Management at Scale Part 2](https://www.x1f.one)
|
||||
- [How to monitor and query IAM resources at scale – Part 1](https://aws.amazon.com/blogs/security/how-to-monitor-and-query-iam-resources-at-scale-part-1) Useful details on how AWS IAM works so that you can use it more effectively.
|
||||
- [github.com/aws-samples: Visualize AWS IAM Access Analyzer Policy Validation Findings](https://github.com/aws-samples/visualize-iam-access-analyzer-policy-validation-findings)
|
||||
- [thenewstack.io: A Deep Dive into the Security of IAM in AWS](https://thenewstack.io/a-deep-dive-into-the-security-of-iam-in-aws) How do you tighten up identity access management when you're using Amazon's cloud? Here are some best practices and useful tools for keeping everything safe.
|
||||
@@ -143,14 +144,15 @@
|
||||
## AWS WAF Web Application Firewall
|
||||
|
||||
- [AWS WAF - Web Application Firewall](https://aws.amazon.com/waf)
|
||||
- [How to Automatically Update Your Security Groups for Amazon CloudFront and AWS WAF by Using AWS Lambda (boto3 python)](https://blogs.aws.amazon.com/security/post/Tx1LPI2H6Q6S5KC/How-to-Automatically-Update-Your-Security-Groups-for-Amazon-CloudFront-and-AWS-W)
|
||||
- [How to Automatically Update Your Security Groups for Amazon CloudFront and AWS WAF by Using AWS Lambda (boto3 python)](https://aws.amazon.com/blogs/security/how-to-automatically-update-your-security-groups-for-amazon-cloudfront-and-aws-waf-by-using-aws-lambda)
|
||||
- [How to Use AWS WAF to Block IP Addresses That Generate Bad Requests](https://blogs.aws.amazon.com/security/post/Tx223ZW25YRPRKV/How-to-Use-AWS-WAF-to-Block-IP-Addresses-That-Generate-Bad-Requests)
|
||||
- [How to Reduce Security Threats and Operating Costs Using AWS WAF and Amazon CloudFront](https://blogs.aws.amazon.com/security/post/Tx1G747SE1R2ZWE/How-to-Reduce-Security-Threats-and-Operating-Costs-Using-AWS-WAF-and-Amazon-Clou)
|
||||
- [AWS WAF sample rules](https://github.com/amazon-archives/aws-waf-sample)
|
||||
- [medium: Blocking bots using AWS WAF](https://medium.com/cloud-techies/blocking-bots-using-aws-waf-d449e6d159ca)
|
||||
- [medium: Protecting your Web Application or APIs using AWS WAF](https://medium.com/avmconsulting-blog/protecting-your-web-application-or-apis-using-aws-waf-1829ff79275a)
|
||||
- [faun.pub: Set up global rate limiting with AWS WAF in 5 minutes](https://faun.pub/set-up-global-rate-limiting-with-aws-waf-in-5-minutes-bd43a9309683)
|
||||
- [faun.pub: Set up global rate limiting with AWS WAF in 5 minutes](https://faun.pub/set-up-global-rate-limiting-with-aws-waf-in-5-minutes-bd43a9309683?gi=5bc79d6739f0)
|
||||
- [dev.to: AWS WAF (Web Application Firewall): Deep Dive](https://dev.to/aws-builders/aws-waf-web-application-firewall-deep-dive-15bd)
|
||||
- **(2026)** [AWS WAF adds AI traffic monetization capability to help content owners charge AI bots for content access](https://aws.amazon.com/blogs/aws/aws-waf-adds-ai-traffic-monetization-capability-to-help-content-owners-charge-ai-bots-for-content-access) 🌟 - AWS WAF launches an edge-based capability within Bot Control allowing publishers to charge AI agents for web and API content access.
|
||||
|
||||
## AWS Secrets Manager
|
||||
- [Automated Let's Encrypt Certificates in Azure Key Vault with ACME Bot](https://cloudbuild.co.uk/free-automated-lets-encrypt-certificates-in-azure-key-vault-with-acme-bot-a-step-by-step-guide) - *(Related to azure topic)*
|
||||
@@ -158,7 +160,7 @@
|
||||
- [How to replicate secrets in AWS Secrets Manager to multiple Regions](https://aws.amazon.com/blogs/security/how-to-replicate-secrets-aws-secrets-manager-multiple-regions)
|
||||
- [AWS Secrets Manager controller POC: an EKS operator for automatic rotation of secrets](https://aws.amazon.com/blogs/containers/aws-secrets-manager-controller-poc-an-eks-operator-for-automatic-rotation-of-secrets)
|
||||
- [k21academy.com: AWS Secrets Manager](https://k21academy.com/aws-cloud/aws-secrets-manager)
|
||||
- [blog.devops.dev: Debugging Kubernetes Secrets, Why My Pod Wouldn’t Start](https://blog.devops.dev/manage-secrets-on-aws-and-helm-as-environment-variables-f7ec998c58fc)
|
||||
- [blog.devops.dev: Debugging Kubernetes Secrets, Why My Pod Wouldn’t Start](https://blog.devops.dev/manage-secrets-on-aws-and-helm-as-environment-variables-f7ec998c58fc?gi=db9fa8c2efee)
|
||||
|
||||
## AWS Vault
|
||||
|
||||
@@ -174,4 +176,7 @@
|
||||
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Do you secure your <a href="https://twitter.com/awscloud?ref_src=twsrc%5Etfw">@awscloud</a> access?<br><br>11 secrets hackers don't want you to know 📈. <br><br>Number 7 will blow your mind 🤯<br><br>A thread 🔽🔽🔽<a href="https://twitter.com/hashtag/AWSCommunity?src=hash&ref_src=twsrc%5Etfw">#AWSCommunity</a></p>— Andrea Cavagna (@a_cava94) <a href="https://twitter.com/a_cava94/status/1567168785437659137?ref_src=twsrc%5Etfw">September 6, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
</center>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
## AWS Certificate Manager
|
||||
- **(2026)** [Automate public TLS certificate issuance with ACME support in AWS Certificate Manager](https://aws.amazon.com/blogs/aws/automate-public-tls-certificate-issuance-with-acme-support-in-aws-certificate-manager) 🌟 - AWS Certificate Manager now supports the ACME protocol for public TLS certificates, enabling automated issuance and renewal through ACMEv2-compatible clients.
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
|
||||
## Introduction
|
||||
|
||||
- [you can use Python with AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html)
|
||||
- [you can use Python with AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/python-package.html)
|
||||
- [Build a Python Microservice with Amazon Web Services Lambda & API Gateway](https://www.giantflyingsaucer.com/blog/?p=5730)
|
||||
- [AWS Lambda, Echo, and the Future of Cloud Automation](https://www.logicworks.net/blog/2016/01/aws-lambda-echo-cloud-automation) A fantastic blog article by Logicworks on Lambda, the coming move to serverless architecture and even the possibility of using Amazon's Echo to launch entire AWS environments by using just your voice
|
||||
- [Serverless: The Future of Software Architecture?](https://acg-notice.pluralsight.com)
|
||||
- [npmjs.com: Lambda load test](https://www.npmjs.com/package/lambda-load-test)
|
||||
- [AWS Lambda Limits](https://docs.aws.amazon.com/lambda/latest/dg/limits.html)
|
||||
- [AWS Lambda Limits](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)
|
||||
- [blog.powerupcloud.com: AWS inventory details in CSV using lambda](https://blog.powerupcloud.com/2016/02/07/aws-inventory-details-in-csv-using-lambda)
|
||||
- [How do I stop and start EC2 instances at regular intervals using AWS Lambda? (Video)](https://repost.aws/knowledge-center/start-stop-lambda-eventbridge)
|
||||
- [Youtube channel: AWS Serverless](https://www.youtube.com/channel/UC_vJsnqdpuEoRseFmlkHMkA)
|
||||
@@ -47,10 +47,10 @@
|
||||
- [aws.amazon.com: Scaling AWS Lambda permissions with Attribute-Based Access Control (ABAC)](https://aws.amazon.com/blogs/compute/scaling-aws-lambda-permissions-with-attribute-based-access-control-abac)
|
||||
- [aws.amazon.com: Understanding AWS Lambda scaling and throughput](https://aws.amazon.com/blogs/compute/understanding-aws-lambda-scaling-and-throughput)
|
||||
- [How to enforce user quota on AWS AppSync with Lambda Authorizer](https://aws.amazon.com/blogs/mobile/how-to-enforce-user-quota-on-aws-appsync-with-lambda-authorizer) API Quotas define the valid amount of calls available for a consumer during a specific amount of time. Enforcing quotas protects your API from unintentional abuse, minimizes data exfiltration and protects your resources from excessive usage. Beyond the mentioned security benefits, it can also unlock your capabilities to monetize the digital assets sitting behind the API.
|
||||
- [aws.plainenglish.io: Let's design a serverless ETL pipeline with AWS services](https://aws.plainenglish.io/lets-design-a-serverless-etl-pipeline-with-aws-services-9ab88c95afd4)
|
||||
- [aws.plainenglish.io: Let's design a serverless ETL pipeline with AWS services](https://aws.plainenglish.io/lets-design-a-serverless-etl-pipeline-with-aws-services-9ab88c95afd4?gi=43eba997dfd2)
|
||||
- [theserverlessmindset.com: Choosing the Best Database for Your Serverless Project](https://www.theserverlessmindset.com/p/best-serverless-database) It comes down to a few options, and one of them is the best (but your prior experience may change that)
|
||||
- [aidansteele/secretsctx](https://github.com/aidansteele/secretsctx) secretsctx is a Lambda extension (packaged as a Lambda layer) that injects secret values from AWS Parameter Store and AWS Secrets Manager into your Lambda function's invocation "context".
|
||||
- [faun.pub: Serverless With Spring Boot & AWS Lambda](https://faun.pub/serverless-with-spring-boot-aws-lambda-bc76c1de2b12)
|
||||
- [faun.pub: Serverless With Spring Boot & AWS Lambda](https://faun.pub/serverless-with-spring-boot-aws-lambda-bc76c1de2b12?gi=11421b274b13)
|
||||
- [aws.amazon.com: New – Accelerate Your Lambda Functions with Lambda SnapStart](https://aws.amazon.com/blogs/aws/new-accelerate-your-lambda-functions-with-lambda-snapstart)
|
||||
- [infoworld.com: AWS Lambda kickstarts Java functions](https://www.infoworld.com/article/2337529/aws-lambda-kickstarts-java-functions.html) AWS Lambda SnapStart cuts Java startup times by initializing Java functions ahead of time and caching a snapshot of the initialized execution environment.
|
||||
- [medium.com/@dan.avila7: Prueba tus proyectos serverless de forma local con serverless-offline](https://medium.com/@dan.avila7/prueba-tus-proyectos-serverless-de-forma-local-con-serverless-offline-2e555f2b5e9b) En este artículo veremos como instalar y configurar el plugin serverless-offline con sls framework para realizar pruebas locales de las funciones lambda antes de realizar el deploy en AWS.
|
||||
@@ -60,7 +60,7 @@
|
||||
- [terrateam.io: AWS Lambda Function with Terraform](https://terrateam.io/blog/aws-lambda-function-with-terraform)
|
||||
- [medium.com/lego-engineering: A Journey into Serverless and Handling Step Function Failures](https://medium.com/lego-engineering/a-journey-into-serverless-and-handling-step-function-failures-dba51b4e8e99) Have you ever wondered how you would handle failures in your AWS Step Functions? And what benefits would a robust failure-handling system have?
|
||||
- [dev.to/aws-builders: Introduction to AWS SAM (Serverless Application Model)](https://dev.to/aws-builders/introduction-to-aws-sam-serverless-application-model-12oc)
|
||||
- [blog.devops.dev: Deploying Awesome App on AWS Serverless Services — Step-by-Step Guide](https://blog.devops.dev/deploying-awesome-app-on-aws-serverless-services-step-by-step-guide-54bc89e4d236)
|
||||
- [blog.devops.dev: Deploying Awesome App on AWS Serverless Services — Step-by-Step Guide](https://blog.devops.dev/deploying-awesome-app-on-aws-serverless-services-step-by-step-guide-54bc89e4d236?gi=de5362b73d03)
|
||||
- [medium.com/@sassenthusiast: Serverless Simplified: Integrating Docker Containers into AWS Lambda via serverless.yml](https://medium.com/@sassenthusiast/serverless-simplified-integrating-docker-containers-into-aws-lambda-via-serverless-yml-cdef9be1681e)
|
||||
|
||||
## AWS Fargate
|
||||
@@ -73,4 +73,7 @@
|
||||
- Seekable OCI for lazy loading container images
|
||||
- [medium.com/@HirenDhaduk1: Best choice to run your containers: AWS FARGATE or AWS LAMBDA or Both?](https://medium.com/@HirenDhaduk1/best-choice-to-run-your-containers-aws-fargate-or-aws-lambda-or-both-d9e14685a363)
|
||||
- [github.com/awslabs/specctl](https://github.com/awslabs/specctl) CLI to convert Kubernetes specifications to ECS Fargate and vice-versa
|
||||
- [AWS SAM CLI Advanced Serverless Deployments](https://medium.com/@mertmengu/aws-sam-cli-advanced-serverless-deployments-07432fee87ab) 🌟 - This article explores advanced deployment strategies using AWS SAM CLI for serverless applications.
|
||||
- [AWS SAM CLI Advanced Serverless Deployments](https://medium.com/@mertmengu/aws-sam-cli-advanced-serverless-deployments-07432fee87ab) 🌟 - This article explores advanced deployment strategies using AWS SAM CLI for serverless applications.
|
||||
|
||||
## AWS Lambda
|
||||
- **(2026)** [Run isolated sandboxes with full lifecycle control: AWS Lambda introduces MicroVMs](https://aws.amazon.com/blogs/aws/run-isolated-sandboxes-with-full-lifecycle-control-aws-lambda-introduces-microvms) 🌟 - AWS launches AWS Lambda MicroVMs, a serverless compute primitive that exposes stateful, isolated Firecracker execution environments with unopinionated network ingress and full lifecycle control.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
- [xataka.com: Por qué Amazon ha elegido Aragón para instalar sus tres primeros centros de datos en España](https://www.xataka.com/servicios/que-amazon-ha-elegido-aragon-para-instalar-sus-tres-primeros-centros-datos-espana)
|
||||
- [RESOURCE HUB: Eventos y webinars de AWS](https://aws.amazon.com/events)
|
||||
- [aboutamazon.es: AWS acelera la apertura de la Región AWS Europa (España) para apoyar la transformación digital de España](https://www.aboutamazon.es/noticias/aws/la-region-aws-europa-espana-apoya-la-transformacion-digital-en-el-pais)
|
||||
- [techunwrapped.com: Spain becomes a Cloud Region in 2022](https://techunwrapped.com/spain-becomes-a-cloud-region-in-2022)
|
||||
- [techunwrapped.com: Spain becomes a Cloud Region in 2022](https://techunwrapped.com)
|
||||
- [AWS Transit Gateway is now available in Europe (Spain) Region](https://aws.amazon.com/about-aws/whats-new/2023/04/aws-transit-gateway-europe-spain-region)
|
||||
|
||||
## Videos
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
## Introduction
|
||||
|
||||
- [S3 FAQ](https://aws.amazon.com/s3/faqs)
|
||||
- [Making Requests to Amazon S3 over IPv6](https://docs.aws.amazon.com/AmazonS3/latest/dev/ipv6-access.html) Amazon Simple Storage Service (Amazon S3) supports the ability to access S3 buckets using the Internet Protocol version 6 (IPv6), in addition to the IPv4 protocol.
|
||||
- [Making Requests to Amazon S3 over IPv6](https://docs.aws.amazon.com/AmazonS3/latest/API) Amazon Simple Storage Service (Amazon S3) supports the ability to access S3 buckets using the Internet Protocol version 6 (IPv6), in addition to the IPv4 protocol.
|
||||
- [How to Build Sparse EBS Volumes for Fun and Easy Snapshotting](https://aws.amazon.com/blogs/apn/how-to-build-sparse-ebs-volumes-for-fun-and-easy-snapshotting)
|
||||
- [Getting Started with AWS Storage Gateway](https://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStarted-common.html)
|
||||
- [devopscube.com: How to Automate EBS Snapshot Creation, Retention and Deletion](https://devopscube.com/automate-ebs-snapshot-creation-deletion)
|
||||
@@ -24,7 +24,7 @@
|
||||
- [Monitor Amazon S3 activity using S3 server access logs and Pandas in Python](https://aws.amazon.com/blogs/storage/monitor-amazon-s3-activity-using-s3-server-access-logs-and-pandas-in-python)
|
||||
- [Building an active-active, latency-based application across multiple Regions 🌟](https://aws.amazon.com/blogs/storage/building-an-active-active-latency-based-application-across-multiple-regions)
|
||||
- [dev.to: Adding an EBS volume to a running AWS EC2 Instance](https://dev.to/aws-builders/adding-an-ebs-volume-to-a-running-aws-ec2-instance-311l)
|
||||
- [awstip.com: Uploading files to S3 through API Gateway](https://awstip.com/uploading-files-to-s3-through-api-gateway-7bb78c0d0483)
|
||||
- [awstip.com: Uploading files to S3 through API Gateway](https://awstip.com/uploading-files-to-s3-through-api-gateway-7bb78c0d0483?gi=235aba4fa637)
|
||||
- When you have a front-end application and need to upload files to an S3 bucket securely and keep your bucket private, you can use API Gateway to post your files to S3.
|
||||
- If you don´t want to make any modifications to the file and upload it as is, you can upload the files directly from API Gateway to S3. But if some modifications are required, you may consider using Lambda to receive the request from API Gateway and upload to S3.we will not use Lambda.
|
||||
|
||||
@@ -40,4 +40,7 @@
|
||||
|
||||
## AWS S3 Sync
|
||||
|
||||
- [==blog.awsfundamentals.com: AWS S3 Sync - An Extensive Guide==](https://awsfundamentals.com/blog/aws-s3-sync) Learn all about AWS S3 sync - covering download, upload, synchronize buckets, file selection patterns, dry-run, and more - examples included. The CLI is a daily tool for every DevOps engineer working with AWS. A deep-dive for the 𝗮𝘄𝘀 𝘀𝟯 𝘀𝘆𝗻𝗰 command & its powerful options.
|
||||
- [==blog.awsfundamentals.com: AWS S3 Sync - An Extensive Guide==](https://awsfundamentals.com/blog/aws-s3-sync) Learn all about AWS S3 sync - covering download, upload, synchronize buckets, file selection patterns, dry-run, and more - examples included. The CLI is a daily tool for every DevOps engineer working with AWS. A deep-dive for the 𝗮𝘄𝘀 𝘀𝟯 𝘀𝘆𝗻𝗰 command & its powerful options.
|
||||
|
||||
## Amazon S3
|
||||
- **(2026)** [Amazon S3 annotations: attach rich, queryable context directly to your objects](https://aws.amazon.com/blogs/aws/amazon-s3-annotations-attach-rich-queryable-context-directly-to-your-objects) 🌟 - An innovative metadata layer on S3 allowing up to 1 GB of rich, mutable, and queryable annotations directly on stored objects.
|
||||
|
||||
@@ -66,8 +66,8 @@
|
||||
## AWS CLI and AWS SDK
|
||||
|
||||
- [Amazon CLI Documentation](https://aws.amazon.com/cli)
|
||||
- [AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/index.html)
|
||||
- [New usage examples have been added to the CLI for CodePipeline API Reference](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/index.html)
|
||||
- [AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/index.html)
|
||||
- [New usage examples have been added to the CLI for CodePipeline API Reference](https://docs.aws.amazon.com/cli/latest/reference/codepipeline)
|
||||
- [ec2-ssh-yplan: A pair of command line utilities for finding and SSH-ing into your Amazon EC2 instances by tag (such as ‘Name’)](https://pypi.org/project/ec2-ssh-yplan)
|
||||
- List running instances using 'awscli':
|
||||
|
||||
@@ -84,7 +84,7 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa
|
||||
- [Announcing the end of support for Python 2.7 in the AWS SDK for Python and AWS CLI v1](https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-python-2-7-in-aws-sdk-for-python-and-aws-cli-v1)
|
||||
- [AWS SDK for Java](https://aws.amazon.com/sdk-for-java)
|
||||
- [medium: AWS CLI with jq and Bash](https://medium.com/circuitpeople/aws-cli-with-jq-and-bash-9d54e2eabaf1) The CLI is utilitarian, but a little jq sauce makes it beautiful
|
||||
- [aws.plainenglish.io: Lessons Learned From Switching to AWS SDK v3](https://aws.plainenglish.io/lessons-learned-from-switching-to-aws-sdk-v3-6babe1530a59) Dive into some lessons learned before you switch your Node.js lambda functions over to the latest and greatest
|
||||
- [aws.plainenglish.io: Lessons Learned From Switching to AWS SDK v3](https://aws.plainenglish.io/lessons-learned-from-switching-to-aws-sdk-v3-6babe1530a59?gi=cad113c196fc) Dive into some lessons learned before you switch your Node.js lambda functions over to the latest and greatest
|
||||
- [blog.awsfundamentals.com: Step-By-Step: Emptying S3 Buckets and Directories Using the AWS CLI with S3 RM](https://awsfundamentals.com/blog/aws-s3-rm-removing-files)
|
||||
- [==dev.to/franciscogm: AWS CLI SSO made easy==](https://dev.to/franciscogm/aws-cli-sso-made-easy-3bh9)
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
- [github.com/acantril/learn-cantrill-io-labs](https://github.com/acantril/learn-cantrill-io-labs)
|
||||
- [linkedin.com/pulse: So, you think you're an associate level Solutions Architect?](https://www.linkedin.com/pulse/so-you-think-youre-associate-level-solutions-adrian-cantrill)
|
||||
- [analyticsindiamag.com: Free Online Resources To Get Started On Cloud Computing](https://analyticsindiamag.com/free-online-resources-to-get-started-on-cloud-computing)
|
||||
- [acloudguru.com: 10 fun hands-on projects to learn AWS](https://www.pluralsight.com/cloud-guru/blog/engineering/10-fun-hands-on-projects-to-learn-aws)
|
||||
- [acloudguru.com: 10 fun hands-on projects to learn AWS](https://www.pluralsight.com/resources/blog/cloud/10-fun-hands-on-projects-to-learn-aws)
|
||||
- [portal.tutorialsdojo.com: AWS Digital Courses (free)](https://portal.tutorialsdojo.com/product-category/aws/aws-digital-courses-2)
|
||||
- [hashnode.tpschmidt.com: My Top 10 Free Learning Resources for AWS](https://hashnode.tpschmidt.com/my-top-10-free-learning-resources-for-aws) There's probably nothing you can't build on AWS, but starting your Cloud Journey looking at over 200 AWS Services needs guidance.
|
||||
- [==explore.skillbuilder.aws/learn: AWS Skill Builder== 🌟](https://skillbuilder.aws) Your learning center to build in-demand cloud skills
|
||||
|
||||
@@ -38,8 +38,8 @@
|
||||
- [aws.amazon.com/new: What's New with AWS?](https://aws.amazon.com/new)
|
||||
- [aws.amazon.com/releasenotes](https://aws.amazon.com/new)
|
||||
- [AWS Forums](https://repost.aws)
|
||||
- [AWS Knowledge Center](https://aws.amazon.com/premiumsupport/knowledge-center)
|
||||
- [AWS Glossary](https://docs.aws.amazon.com/general/latest/gr/glos-chap.html)
|
||||
- [AWS Knowledge Center](https://repost.aws/knowledge-center)
|
||||
- [AWS Glossary](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html)
|
||||
- [Awesome AWS 🌟](https://github.com/donnemartin/awesome-aws)
|
||||
- [AWS Marketplace](https://aws.amazon.com/marketplace)
|
||||
- [AWS Support](https://aws.amazon.com/premiumsupport)
|
||||
@@ -47,7 +47,7 @@
|
||||
- [slideshare.net/AmazonWebServices](https://www.slideshare.net/AmazonWebServices)
|
||||
- [AWS 10-Minute Tutorials](https://aws.amazon.com/getting-started/hands-on)
|
||||
- [How do I create and activate a new Amazon Web Services account?](https://repost.aws/knowledge-center/create-and-activate-aws-account)
|
||||
- [onlineitguru.com: AWS Services [ARCHIVED]]( http://web.archive.org/web/20210119012455/https://onlineitguru.com/tutorial/aws-services)
|
||||
- [onlineitguru.com: AWS Services [ARCHIVED]](http://web.archive.org/web/20210119012455/https://onlineitguru.com/tutorial/aws-services)
|
||||
- [The Open Guide to Amazon Web Services](https://github.com/open-guides/og-aws)
|
||||
- [AWS Ramp-Up Guides](https://aws.amazon.com/es/training/ramp-up-guides) Your guides to learning the AWS Cloud. Build Your AWS Cloud Knowledge with Ramp-Up Guides.
|
||||
- [serverlessland.com](https://serverlessland.com) This site brings together all the latest blogs, videos, and training for AWS Serverless. Learn to use and build apps that scale automatically on low-cost, fully-managed serverless architecture.
|
||||
@@ -61,7 +61,7 @@
|
||||
- [acloudguru.com: The Cloud Dictionary of Pain: Five Of AWS’s Toughest Cloud Topics](https://www.pluralsight.com/resources/blog/cloud/the-cloud-dictionary-of-pain-five-of-awss-toughest-cloud-topics)
|
||||
- [dannys.cloud: 10 Best Free AWS Learning Resources for Beginners](https://dannys.cloud/10-best-free-aws-learning-resources-for-beginners) This blogpost provides free resources for beginners to get started with AWS through videos, whitepapers, labs, and certification guides.
|
||||
- [linkedin pulse: Listado de todos los Servicios de AWS (actualizado 1 de Enero 2021)](https://www.linkedin.com/pulse/listado-de-todos-los-servicios-amazon-web-services-daniel-pe%25C3%25B1a-silva)
|
||||
- [towardsaws.com: A Gentle Introduction to Amazon Web Services (AWS)](https://towardsaws.com/a-gentle-introduction-to-amazon-web-services-aws-50f18c7c57dc)
|
||||
- [towardsaws.com: A Gentle Introduction to Amazon Web Services (AWS)](https://towardsaws.com/a-gentle-introduction-to-amazon-web-services-aws-50f18c7c57dc?gi=a9a049b96b9c)
|
||||
- [docs.aws.amazon.com: The AWS Security Reference Architecture](https://docs.aws.amazon.com/prescriptive-guidance/latest/security-reference-architecture/architecture.html)
|
||||
- [thenewstack.io: The AWS Shared Responsibility Model for Kubernetes](https://thenewstack.io/understand-the-aws-shared-responsibility-model-for-kubernetes)
|
||||
- [medium: AWS Services Every Developer Should Be Aware Of](https://medium.com/@ashish_fagna/aws-services-every-developer-should-be-aware-of-f7c48aaa854f)
|
||||
@@ -83,7 +83,7 @@
|
||||
- [medium.com/gargee-bhatnagar: How to Create a Custom AMI with Image Pipeline and Automate its Creation Using EC2 Image Builder](https://medium.com/gargee-bhatnagar/how-to-create-a-custom-ami-with-image-pipeline-and-automate-its-creation-using-ec2-image-builder-7e194e39c8e9)
|
||||
- [==docs.aws.amazon.com: Actions, resources, and condition keys for AWS services== 🌟🌟🌟](https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html) There's a Reference for all 𝗜𝗔𝗠 𝗔𝗰𝘁𝗶𝗼𝗻𝘀, 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀, 𝗮𝗻𝗱 𝗰𝗼𝗻𝗱𝗶𝘁𝗶𝗼𝗻 𝗸𝗲𝘆𝘀 𝗳𝗼𝗿 𝗮𝗹𝗹 𝗔𝗪𝗦 𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 🔐 Bookmark it! 🔖
|
||||
- [medium.com/@imaze.enabulele: Autoscaling EC2 Instances for High Availability and Stress Testing 🌟](https://medium.com/@imaze.enabulele/autoscaling-ec2-instances-for-high-availability-and-stress-testing-946b41f229e2)
|
||||
- [awstip.com: How to list all resources in your AWS account](https://awstip.com/how-to-list-all-resources-in-your-aws-account-c3f18061f71b)
|
||||
- [awstip.com: How to list all resources in your AWS account](https://awstip.com/how-to-list-all-resources-in-your-aws-account-c3f18061f71b?gi=34fb1d007762)
|
||||
- [Building highly resilient applications with on-premises interdependencies using AWS Local Zones](https://aws.amazon.com/blogs/compute/building-highly-resilient-applications-with-on-premises-interdependencies-using-aws-local-zones) AWS Local Zones are a type of infrastructure deployment that places compute, storage, database, and other select AWS services close to large population and industry centers.
|
||||
- [dev.to: Disaster Recovery Cheat-sheet/Write-up 🌟](https://dev.to/aws-builders/disaster-recovery-cheat-sheetwrite-up-o62)
|
||||
- [terminalsandcoffee.com: Setting Up the AWS CLI & IAM User API Keys 🌟](https://terminalsandcoffee.com/setting-up-the-aws-cli-iam-user-api-keys-b83554e314e4)
|
||||
@@ -105,8 +105,8 @@
|
||||
- [DevOps Made Easy: Install AWS CLI, ECS CLI, Docker & Terraform Using Chocolatey](https://dev.to/aws-builders/devops-made-easy-install-aws-cli-ecs-cli-docker-terraform-using-chocolatey-2lld) - *(Related to devops topic)*
|
||||
|
||||
- [Jayendra's Blog 🌟🌟](https://jayendrapatil.com)
|
||||
- [aws.plainenglish.io](https://aws.plainenglish.io)
|
||||
- [AWStip.com](https://awstip.com) Community of passionate AWS builders.
|
||||
- [aws.plainenglish.io](https://aws.plainenglish.io/?gi=30861b9c7fb9)
|
||||
- [AWStip.com](https://awstip.com/?gi=84ab3bb4f49a) Community of passionate AWS builders.
|
||||
|
||||
## AWS Free Resources
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
- [Everything AWS | Search and discover 6K+ quality AWS repositories](https://app.polymersearch.com/discover/aws)
|
||||
- [workshops.aws: AWS Workshops](https://builder.aws.com/build/workshops?trk=265ae1c7-2dfc-44c6-bc73-a4d991b8bd7f&sc_channel=el) This website lists workshops created by the teams at Amazon Web Services (AWS). Workshops are hands-on events designed to teach or introduce practical skills, techniques, or concepts which you can use to solve business problems.
|
||||
You can filter by topic using the toolbar above.
|
||||
- [AWS Courses created by AWS experts](https://www.amazon.com/b/?node=14297978011)
|
||||
- [AWS Courses created by AWS experts](https://www.amazon.com)
|
||||
- [dev.to: Many free and useful AWS official Dev and User guides!](https://dev.to/aws-builders/many-free-and-useful-aws-official-dev-and-user-guides-54ci)
|
||||
- [medium.com/towards-cloud-computing: 7 Free AWS Practice Labs and AWS Workshops resources](https://medium.com/towards-cloud-computing/7-free-aws-practice-labs-and-aws-workshops-resources-d0a861f05d3)
|
||||
|
||||
@@ -162,7 +162,7 @@ You can filter by topic using the toolbar above.
|
||||
- [Enhanced Local IDE Experience for AWS Step Functions](https://aws.amazon.com/blogs/compute/introducing-an-enhanced-local-ide-experience-for-aws-step-functions) 🌟 - This blog post introduces an enhanced local Integrated Development Environment (IDE) experience for AWS Step Functions, integrating Workflow Studio directly into Visual Studio Code (VS Code) via the AWS Toolkit extension. This allows developers to visually author and edit state machines locally, mirroring the AWS Console experience. The integration simplifies the development of distributed applications, process automation, microservice orchestration, and data/ML pipelines by providing a seamless workflow authoring experience within the developer's preferred IDE, synchronizing visual changes with the Amazon States Language (ASL) definition.
|
||||
|
||||
- [The AWS Developer Blog now includes Python & GoLang](https://aws.amazon.com/blogs/developer)
|
||||
- [Create an API Using the Swagger Specification and the API Gateway Extensions](https://docs.aws.amazon.com/apigateway/latest/developerguide/create-api-using-import-export-api.html)
|
||||
- [Create an API Using the Swagger Specification and the API Gateway Extensions](https://docs.aws.amazon.com/apigateway/latest/developerguide)
|
||||
|
||||
## AWS Patterns
|
||||
- [Terraform for Standardizing AWS Deployments](https://t.co/5E4FLUyh98) - *(Related to terraform topic)*
|
||||
@@ -181,11 +181,11 @@ You can filter by topic using the toolbar above.
|
||||
|
||||
## AWS Management Console
|
||||
|
||||
- [Working with the AWS Management Console](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html)
|
||||
- [Working with the AWS Management Console](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg)
|
||||
|
||||
## Resource Hierarchies
|
||||
|
||||
- [AWS, Azure, GCP: Resource Hierarchies](https://levelup.gitconnected.com/aws-azure-gcp-resource-hierarchies-25b829127511)
|
||||
- [AWS, Azure, GCP: Resource Hierarchies](https://levelup.gitconnected.com/aws-azure-gcp-resource-hierarchies-25b829127511?gi=0e46520abcd5)
|
||||
|
||||
## AWS Tags
|
||||
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
- [==blog.identitydigest.com: Azure AD workload identity federation with Kubernetes==](https://blog.identitydigest.com/azuread-federate-k8s) Any k8s cluster, running on any platform, can now securely access Azure resources without keys or secrets through Azure AD Workload Identity Federation.
|
||||
- [thomasmaurer.ch: How to check the available VM Sizes (SKUs) by Azure Region](https://www.thomasmaurer.ch/2021/02/how-to-check-the-available-vm-sizes-skus-by-azure-region)
|
||||
- [docs.microsoft.com: Multi-tenant user management scenarios](https://learn.microsoft.com/en-us/en-us/azure/active-directory/fundamentals/multi-tenant-user-management-scenarios)
|
||||
- [docs.microsoft.com: Overview: Cross-tenant access with Azure AD External Identities (Preview)](https://learn.microsoft.com/en-us/en-us/azure/active-directory/external-identities/cross-tenant-access-overview) Azure AD organizations can use External Identities cross-tenant access settings to manage how they collaborate with other Azure AD organizations through B2B collaboration. Cross-tenant access settings give you granular control over how external Azure AD organizations collaborate with you (inbound access) and how your users collaborate with external Azure AD organizations (outbound access).
|
||||
- [docs.microsoft.com: Overview: Cross-tenant access with Azure AD External Identities (Preview)](https://learn.microsoft.com/en-us/entra/external-id/cross-tenant-access-overview) Azure AD organizations can use External Identities cross-tenant access settings to manage how they collaborate with other Azure AD organizations through B2B collaboration. Cross-tenant access settings give you granular control over how external Azure AD organizations collaborate with you (inbound access) and how your users collaborate with external Azure AD organizations (outbound access).
|
||||
- [==nubesgen.com==](https://nubesgen.com) - [microsoft/NubesGen](https://github.com/microsoft/NubesGen) Going to production on Azure is only one `git push` away. **Kickstart your project on Azure in minutes! Easily generate Terraform and Bicep templates for your project. Automate your infrastructure using GitOps best practices with GitHub Actions. NubesGen is an Open Source project and we are always looking for feedbacks and contributions.**
|
||||
- [infoq.com: NubesGen Brings Git Push to Azure Infrastructure](https://www.infoq.com/news/2022/03/nubesgen-azure-infrastructure)
|
||||
- [charbelnemnom.com: Move Files Between Azure File Share Tiers and optimize storage costs](https://charbelnemnom.com/move-files-between-azure-file-share-tiers)
|
||||
@@ -299,7 +299,7 @@
|
||||
|
||||
## Azure Naming Convention
|
||||
|
||||
- [docs.microsoft.com: Define your naming convention](https://learn.microsoft.com/en-us/en-gb/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming)
|
||||
- [docs.microsoft.com: Define your naming convention](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming)
|
||||
- [seifbassem.com: Azure Naming Tool](https://blog.seifbassem.com/blogs/posts/azure-naming-tool)
|
||||
- [justinoconnor.codes: Azure Periodic Table of Resource Naming Convention Shorthands](https://justinoconnor.codes/2022/08/19/azure-periodic-table-of-resource-naming-convention-shorthands)
|
||||
|
||||
@@ -327,11 +327,11 @@
|
||||
- [github.com/microsoft/CBL-Mariner](https://github.com/microsoft/azurelinux) Linux OS for Azure 1P services and edge appliances
|
||||
|
||||
## Azure Patterns
|
||||
- [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/guides/enterprise-app-patterns/overview) - This article from the Azure Architecture Center outlines enterprise web app patterns, offering a structured approach for developers and architects to guide web applications through the cloud journey. It focuses on two phases, each addressing a common business goal and progressing towards more advanced web applications, with prescriptive guidance aligned with the Azure Well-Architected Framework.
|
||||
- [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service/architectures/baseline-zone-redundant) - This article from the Azure Architecture Center outlines enterprise web app patterns, offering a structured approach for developers and architects to guide web applications through the cloud journey. It focuses on two phases, each addressing a common business goal and progressing towards more advanced web applications, with prescriptive guidance aligned with the Azure Well-Architected Framework.
|
||||
- [Hub-Spoke Network Topology in Azure - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/networking/architecture/hub-spoke) - This Microsoft Learn page details the hub-spoke network pattern as a recommended best practice for Azure network topology by the Cloud Adoption Framework. It provides an architecture diagram and explains the implementation of customer-managed hub infrastructure components. The page also references an alternative solution with Microsoft-managed hub infrastructure using Azure Virtual WAN.
|
||||
|
||||
- [==mattfeltonma/azure-networking-patterns==](https://github.com/mattfeltonma/azure-networking-patterns)
|
||||
- [==docs.microsoft.com: Cloud Design Patterns== 🌟](https://learn.microsoft.com/en-us/en-us/azure/architecture/patterns)
|
||||
- [==docs.microsoft.com: Cloud Design Patterns== 🌟](https://learn.microsoft.com/en-us/azure/architecture/patterns)
|
||||
|
||||
## ARM Templates
|
||||
- [AZVerify: Bridging Azure Resources, Bicep Templates, and Diagrams with GitHub Copilot](https://github.com/Azure/AZVerify) - AZVerify is a GitHub repository that enhances GitHub Copilot's capabilities to synchronize Azure resources, Bicep templates, and live environment diagrams. It addresses the common issue of drift between these three sources of truth. The project provides skills for GitHub Copilot Chat and the Copilot CLI to facilitate this synchronization, allowing users to generate diagrams from Azure resources or vice versa, and ensuring consistency.
|
||||
@@ -346,7 +346,7 @@
|
||||
- [==azure.microsoft.com: Azure Quickstart Templates==](https://learn.microsoft.com/en-us/samples/browse/?expanded=azure&products=azure-resource-manager) Deploy Azure resources through the Azure Resource Manager with community contributed templates to get more done. Deploy, learn, fork and contribute back.
|
||||
- [thomasmaurer.ch: Learn how to deploy and manage Azure resources with ARM templates](https://www.thomasmaurer.ch/2020/12/learn-how-to-deploy-and-manage-azure-resources-with-arm-templates)
|
||||
- [techcommunity.microsoft.com: ARM Template Specs now GA!](https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/arm-template-specs-now-ga/2402618)
|
||||
- [docs.microsoft.com: Azure Resource Manager template specs](https://learn.microsoft.com/en-us/en-us/azure/azure-resource-manager/templates/template-specs)
|
||||
- [docs.microsoft.com: Azure Resource Manager template specs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs)
|
||||
|
||||
## DevTest
|
||||
|
||||
@@ -370,7 +370,7 @@
|
||||
- [Azure DevOps Labs 🌟](https://www.azuredevopslabs.com)
|
||||
- [github.com/nnellans/ado-pipelines-guide: Azure DevOps YAML Pipelines Guide 🌟](https://github.com/nnellans/ado-pipelines-guide)
|
||||
- [==docs.microsoft.com: Build applications with Azure DevOps (Learning Path)==](https://learn.microsoft.com/en-gb/training/browse)
|
||||
- [==docs.microsoft.com: Azure Pipelines documentation==](https://learn.microsoft.com/en-us/en-gb/azure/devops/pipelines) Implement continuous integration and continuous delivery (CI/CD) for the app and platform of your choice.
|
||||
- [==docs.microsoft.com: Azure Pipelines documentation==](https://learn.microsoft.com/en-us/azure/devops/pipelines) Implement continuous integration and continuous delivery (CI/CD) for the app and platform of your choice.
|
||||
- [microsoft/azure-pipelines-tasks](https://github.com/microsoft/azure-pipelines-tasks)
|
||||
- [info.acloud.guru: Deploying your first kubernetes app with Azure DevOps](https://info.acloud.guru/resources/deploy-kubernetes-app-with-azure-devops)
|
||||
- [info.acloud.guru: Azure DevOps VS GitHub: Comparing Microsoft's DevOps Twins](https://info.acloud.guru/resources/azure-devops-vs-github-comparing-microsofts-devops-twins)
|
||||
@@ -405,7 +405,7 @@
|
||||
- [thomasthornton.cloud: Conditional Variables in Azure DevOps Pipelines](https://thomasthornton.cloud/conditional-variables-in-azure-devops-pipelines)
|
||||
- [build5nines.com: Azure Pipeline: Publish Unit Test and Code Coverage Results with .NET 7 Solution using VSTest, Cobertura, and Coverlet](https://build5nines.com/azure-pipeline-publish-unit-test-and-code-coverage-results-with-net-solution-using-vstest-cobertura-and-coverlet)
|
||||
- [thomasthornton.cloud: Adding pull-request comments to Azure DevOps Repo from Azure DevOps Pipelines](https://thomasthornton.cloud/adding-pull-request-comments-to-azure-devops-repo-from-azure-devops-pipelines)
|
||||
- [==towardsdev.com: Azure DevOps Project Creation and Setup via Terraform==](https://towardsdev.com/azure-devops-project-creation-and-setup-via-terraform-3444ff985bae)
|
||||
- [==towardsdev.com: Azure DevOps Project Creation and Setup via Terraform==](https://towardsdev.com/azure-devops-project-creation-and-setup-via-terraform-3444ff985bae?gi=28346a9a682c)
|
||||
- [==thomasthornton.cloud: Deploy Terraform using Azure DevOps==](https://thomasthornton.cloud/deploy-terraform-using-azure-devops)
|
||||
- [blog.johnfolberth.com: Resources and posts for those figuring out DevOps in Azure](https://blog.johnfolberth.com)
|
||||
- [medium.com/@muppedaanvesh: Azure DevOps — Self Hosted Agents on Kubernetes — PART-1](https://medium.com/@muppedaanvesh/azure-devops-self-hosted-agents-on-kubernetes-part-1-aa91e7912f79) Unlocking Efficiency and Scalability for Your CI/CD Workflows
|
||||
@@ -425,7 +425,7 @@
|
||||
|
||||
### YAML Schema in DevOps Azure Pipelines
|
||||
|
||||
- [==DevOps Azure Pipelines: YAML Schema==](https://learn.microsoft.com/en-us/en-us/azure/devops/pipelines/yaml-schema/pipeline)
|
||||
- [==DevOps Azure Pipelines: YAML Schema==](https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/pipeline)
|
||||
|
||||
### Azure Pipeline Tasks
|
||||
- [Install Java 23 in an Azure DevOps Pipeline](https://www.returngis.net/2025/02/como-instalar-java-23-en-una-pipeline-de-azure-devops) - This article provides a step-by-step guide on how to install Java 23 within an Azure DevOps pipeline, specifically when the default JavaToolInstaller task does not support the desired version. It outlines the necessary scripts to download, extract, and configure Java 23, setting JAVA_HOME and updating the PATH environment variables, and then demonstrates how to use it with a Maven build.
|
||||
@@ -477,7 +477,7 @@
|
||||
- [learn.microsoft.com: Subscriptions, licenses, accounts, and tenants for Microsoft's cloud offerings](https://learn.microsoft.com/en-us/microsoft-365/enterprise/subscriptions-licenses-accounts-and-tenants-for-microsoft-cloud-offerings?view=o365-worldwide)
|
||||
- [learn.microsoft.com: Azure subscription and service limits, quotas, and constraints](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits)
|
||||
- [learn.microsoft.com: Azure Active Directory limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits)
|
||||
- [itnext.io: Secure Azure Cosmos DB access by using Azure Managed Identities](https://itnext.io/secure-azure-cosmos-db-access-by-using-azure-managed-identities-55f9fdf48fda) Getting rid of passwords (or connection strings) while accessing Azure services and instead making use of Managed Identities is a way to increase the security of your workloads. Learn how to use Managed Identities in this article.
|
||||
- [itnext.io: Secure Azure Cosmos DB access by using Azure Managed Identities](https://itnext.io/secure-azure-cosmos-db-access-by-using-azure-managed-identities-55f9fdf48fda?gi=1e4ece7b4032) Getting rid of passwords (or connection strings) while accessing Azure services and instead making use of Managed Identities is a way to increase the security of your workloads. Learn how to use Managed Identities in this article.
|
||||
- [youtube.com: Azure Service Principal - SPN | Houssem Dellai](https://www.youtube.com/watch?v=-F9yzj4Kjeo&ab_channel=HoussemDellai)
|
||||
- [youtube.com: How to create Service Principals in Azure Portal | Raaviblog](https://www.youtube.com/watch?v=Hg-YsUITnck)
|
||||
- [==techcommunity.microsoft.com: Dynamic user membership rules, Azure Active Directory Administrative Units and password reset!== 🌟](https://techcommunity.microsoft.com/discussions/azure/dynamic-user-membership-rules-azure-active-directory-administrative-units-and-pa/3281164)
|
||||
@@ -499,7 +499,7 @@
|
||||
- [==agrenpoint.com: Azure AD & Microsoft Graph permission scopes, with Azure CLI==](https://www.agrenpoint.com/azcli-adscope) In this small post, we will look at a scenario where we want to register an Azure AD Application using specific scopes. When adding scopes for service principals using the Azure CLI we need to use the internal Ids. And one way would be to manually create one registration, get that app and then print out the scopes and then copy and paste.
|
||||
- [==medium.com/medialesson: Create Azure Active Directory App Registration with Azure CLI==](https://medium.com/medialesson/create-azure-active-directory-app-registration-with-azure-cli-3241aa3824c5)
|
||||
- [inkoop.io: How to get Azure API Credentials](https://www.inkoop.io/blog/how-to-get-azure-api-credentials) How to create an application in Azure active directory and get subscription id, tenant id, client id, client secret and generate management certificates. You will need these keys to access Azure API.
|
||||
- [docs.microsoft.com: Use the portal to create an Azure AD application and service principal that can access resource](https://learn.microsoft.com/en-us/en-us/azure/active-directory/develop/howto-create-service-principal-portal)
|
||||
- [docs.microsoft.com: Use the portal to create an Azure AD application and service principal that can access resource](https://learn.microsoft.com/en-us/entra/identity-platform/howto-create-service-principal-portal)
|
||||
- [medium.com/medialesson: Assigning Azure built-in roles vs Azure AD built-in roles with Azure CLI](https://medium.com/medialesson/assigning-azure-built-in-roles-vs-azure-ad-built-in-roles-with-azure-cli-d1cbf56fcdbe) Depending on what action you are trying to perform in Azure you might require either to be member of a certain Azure role or a certain Azure AD role. For example **if we want an identity to create an app registration in Azure AD we need the role Application Administrator which is part of the Azure AD roles.** When we want to create a resource in a certain resource group we need the Contributor role which is part of the Azure AD and typically scoped to a either a subscription, a resource group or a distinct resource.
|
||||
- [microsoftgraph/msgraph-sdk-powershell/samples: 9-Applications.ps1](https://github.com/microsoftgraph/msgraph-sdk-powershell)
|
||||
- [vcloud-lab.com: Get started and configure certificate-based authentication in Azure](https://vcloud-lab.com/entries/microsoft-azure/get-started-and-configure-with-certificate-based-authentication-in-azure)
|
||||
@@ -514,11 +514,11 @@
|
||||
## Azure Arc. Azure’s Hybrid And Multi-Cloud Platform. GitOps with Azure Arc
|
||||
- [Announcing Private Preview: ArgoCD through Microsoft GitOps](https://techcommunity.microsoft.com/blog/azurearcblog/announcing-private-preview-argocd-through-microsoft-gitops/4399747) - *(Related to gitops topic)*
|
||||
|
||||
- [Azure Arc overview](https://learn.microsoft.com/en-us/en-us/azure/azure-arc/overview) Alternative to Google Anthos or RHACM
|
||||
- [Azure Arc overview](https://learn.microsoft.com/en-us/azure/azure-arc/overview) Alternative to Google Anthos or RHACM
|
||||
- [azurearcjumpstart.io](https://jumpstart.azure.com) - [microsoft/azure_arc](https://github.com/microsoft/azure_arc)
|
||||
- [architecture diagrams and slides](https://github.com/microsoft/azure_arc)
|
||||
- [techcommunity.microsoft.com: Standardize DevOps practices across hybrid and multicloud environments](https://techcommunity.microsoft.com/blog/itopstalkblog/standardize-devops-practices-across-hybrid-and-multicloud-environments/2795010) With Azure Arc-enabled Kubernetes, you can attach and configure Kubernetes clusters located either inside or outside Azure.
|
||||
- [docs.microsoft.com: CI/CD workflow using GitOps (Flux v2) - Azure Arc enabled Kubernetes](https://learn.microsoft.com/en-us/en-us/azure/azure-arc/kubernetes/conceptual-gitops-flux2-ci-cd)
|
||||
- [docs.microsoft.com: CI/CD workflow using GitOps (Flux v2) - Azure Arc enabled Kubernetes](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-gitops-flux2-ci-cd)
|
||||
- [thomasmaurer.ch: Run cloud-native apps on Azure PaaS anywhere](https://www.thomasmaurer.ch/2021/06/run-cloud-native-apps-on-azure-paas-anywhere)
|
||||
- [seifbassem.com: SSH into your Azure Arc-enabled servers from anywhere](https://blog.seifbassem.com/blogs/posts/azure-arc-ssh)
|
||||
|
||||
@@ -574,7 +574,7 @@
|
||||
## Mobile Apps
|
||||
|
||||
- [Visual Studio App Center VS Azure Pipelines](https://learn.microsoft.com/en-us/en-us/appcenter/build/choose-between-services)
|
||||
- [itnext.io: How to setup CI CD pipelines for Android with Azure DevOps](https://itnext.io/how-to-setup-ci-cd-pipelines-for-android-with-azure-devops-2a4ded0de0e7) At Royale Cheese initially we had setup CI/CD for Android via Microsoft’s Visual Studio App Center (an upgrade of Hockey App), but last year they declared the retirement of MBaas which got us worried about the overall future of VS App Center. That was one of the reasons we wanted to switch away from it. Secondly, the free tier provided around 400 minutes of build time per month per account which would had been sufficient for other technologies, but Android takes around 15 minutes to create a single build and deploy. We all know what gradle is capable of 😉. So having multiple apps (both iOS and Android) in the same account didn’t fare well.
|
||||
- [itnext.io: How to setup CI CD pipelines for Android with Azure DevOps](https://itnext.io/how-to-setup-ci-cd-pipelines-for-android-with-azure-devops-2a4ded0de0e7?gi=172b407a93d7) At Royale Cheese initially we had setup CI/CD for Android via Microsoft’s Visual Studio App Center (an upgrade of Hockey App), but last year they declared the retirement of MBaas which got us worried about the overall future of VS App Center. That was one of the reasons we wanted to switch away from it. Secondly, the free tier provided around 400 minutes of build time per month per account which would had been sufficient for other technologies, but Android takes around 15 minutes to create a single build and deploy. We all know what gradle is capable of 😉. So having multiple apps (both iOS and Android) in the same account didn’t fare well.
|
||||
- [arjavdave.com: Continuous Integration: CI/CD for iOS (Part 1)](https://arjavdave.com)
|
||||
- [sahansera.dev: Multi-stage builds for Ionic Apps with Azure Pipeline Templates](https://sahansera.dev/multi-stage-builds-with-azure-pipelines-ionic)
|
||||
- [sahansera.dev: Publishing Android Apps to Microsoft App Center from Azure DevOps](https://sahansera.dev/publishing-android-apps-to-microsoft-appcenter)
|
||||
@@ -627,7 +627,7 @@
|
||||
- [==microsoftgraph/msgraph-sdk-powershell==](https://github.com/microsoftgraph/msgraph-sdk-powershell) The Microsoft Graph PowerShell SDK is a collection of PowerShell modules that contain commands for calling Microsoft Graph service.
|
||||
- [==microsoftgraph/msgraph-sdk-powershell: samples==](https://github.com/microsoftgraph/msgraph-sdk-powershell)
|
||||
- [Samples: how to create a corresponding service principal from an application](https://github.com/microsoftgraph/msgraph-sdk-powershell)
|
||||
- [docs.microsoft.com: Microsoft Graph migration](https://learn.microsoft.com/en-us/en-us/cli/azure/microsoft-graph-migration?tabs=powershell) Due to the deprecation of Azure Active Directory (Azure AD) Graph, the underlying Active Directory Graph API will be replaced by Microsoft Graph API in Azure CLI 2.37.0.
|
||||
- [docs.microsoft.com: Microsoft Graph migration](https://learn.microsoft.com/en-us/cli/azure/microsoft-graph-migration?tabs=powershell) Due to the deprecation of Azure Active Directory (Azure AD) Graph, the underlying Active Directory Graph API will be replaced by Microsoft Graph API in Azure CLI 2.37.0.
|
||||
- [==techtarget.com: Get up to speed with PowerShell and the Microsoft Graph API==](https://www.techtarget.com/searchwindowsserver/tutorial/Get-up-to-speed-with-PowerShell-and-the-Microsoft-Graph-API) **Microsoft plans to retire technologies that admins depend on to handle Office 365 and other cloud services via PowerShell. Learn how to start with this newer management method.**
|
||||
- [rakhesh.com: Graph cmdlets and Azure AD App Registrations](https://rakhesh.com/azure/graph-cmdlets-and-azure-ad-app-registrations)
|
||||
- [blog.yannickreekmans.be: Secretless applications: add permissions to a Managed Identity](https://blog.yannickreekmans.be/secretless-applications-add-permissions-to-a-managed-identity) Your Managed Identity needs permissions to access other Azure resources or even other Azure AD protected applications and APIs. This is how you do that!
|
||||
@@ -667,7 +667,7 @@
|
||||
## Azure CLI. AZ CLI
|
||||
|
||||
- [argonsys.com: How to query Azure resources using the Azure CLI](https://argonsys.com/microsoft-cloud/library/how-to-query-azure-resources-using-the-azure-cli)
|
||||
- [docs.microsoft.com: Expand virtual hard disks on a Linux VM with the Azure CLI](https://learn.microsoft.com/en-us/en-us/azure/virtual-machines/linux/expand-disks)
|
||||
- [docs.microsoft.com: Expand virtual hard disks on a Linux VM with the Azure CLI](https://learn.microsoft.com/en-us/azure/virtual-machines/linux/expand-disks)
|
||||
- [techcommunity.microsoft.com: Announcing template-based previews of Azure CLI and Azure PowerShell for Key Vault deployments](https://techcommunity.microsoft.com/blog/azuretoolsblog/announcing-template-based-previews-of-azure-cli-and-azure-powershell-for-key-vau/3933802)
|
||||
- [build5nines.com: Azure Resource Tags: Important Organization Strategies and Tips 🌟](https://build5nines.com/azure-resource-tags-important-organization-strategies-and-tips)
|
||||
- [build5nines.com: Azure CLI: Check if Blob Exists in Azure Storage](https://build5nines.com/azure-cli-check-if-blob-exists-in-azure-storage)
|
||||
@@ -676,7 +676,7 @@
|
||||
|
||||
- [mandiant.com: Azure Run Command for Dummies](https://cloud.google.com/blog/topics/threat-intelligence/azure-run-command-dummies)
|
||||
- [docs.microsoft.com: Run scripts in your Linux VM by using action Run Commands](https://learn.microsoft.com/en-us/azure/virtual-machines/linux/run-command)
|
||||
- [docs.microsoft.com: Run scripts in your Windows VM by using action Run Commands](https://learn.microsoft.com/en-us/en-us/azure/virtual-machines/windows/run-command)
|
||||
- [docs.microsoft.com: Run scripts in your Windows VM by using action Run Commands](https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command)
|
||||
|
||||
## IaC with PowerShell DSC Desired State Configuration
|
||||
|
||||
@@ -689,7 +689,7 @@
|
||||
- [Bicep](https://github.com/Azure/bicep) Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively.
|
||||
- [github.com/johnlokerse/azure-bicep-cheat-sheet: Azure Bicep Cheat Sheet](https://github.com/johnlokerse/azure-bicep-cheat-sheet) Quick-reference guide on Azure Bicep 💪🏻
|
||||
- [github.com/nnellans/bicep-guide](https://github.com/nnellans/bicep-guide)
|
||||
- [faun.pub: From Terraform to Azure Bicep: What You Need to Know about syntax](https://faun.pub/from-terraform-to-azure-bicep-what-you-need-to-know-bb1c404b7603)
|
||||
- [faun.pub: From Terraform to Azure Bicep: What You Need to Know about syntax](https://camargo-wes.medium.com/from-terraform-to-azure-bicep-what-you-need-to-know-bb1c404b7603)
|
||||
- [techcommunity.microsoft.com: How to install an AKS cluster with the Istio service mesh add-on via Bicep](https://techcommunity.microsoft.com/blog/fasttrackforazureblog/how-to-install-an-aks-cluster-with-the-istio-service-mesh-add-on-via-bicep/3802069)
|
||||
- [techcommunity.microsoft.com: (Part-1) Leverage Bicep: Standard model to Automate Azure IaaS deployment](https://techcommunity.microsoft.com/blog/azureinfrastructureblog/part-1-leverage-bicep-standard-model-to-automate-azure-iaas-deployment/3804348)
|
||||
- [blog.cloudtrooper.net: Deploy (Azure) Network-as-Code as a champ](https://blog.cloudtrooper.net/2023/06/08/deploy-azure-network-as-code-as-a-champ)
|
||||
@@ -734,7 +734,7 @@
|
||||
- [techcommunity.microsoft.com: Security Control: Implement security best practices](https://techcommunity.microsoft.com/blog/microsoftdefendercloudblog/security-control-implement-security-best-practices/2269914)
|
||||
- [==github.com/Cloud-Architekt: Azure AD - Attack and Defense Playbook==](https://github.com/Cloud-Architekt/AzureAD-Attack-Defense) **This publication is a collection of various common attack scenarios on Azure Active Directory and how they can be mitigated or detected.**
|
||||
- [==devops.com: DevSecOps in Azure==](https://devops.com/devsecops-in-azure)
|
||||
- [learn.microsoft.com: SC-100: Design a Zero Trust strategy and architecture [ARCHIVED]]( http://web.archive.org/web/20221129213259/https://learn.microsoft.com/en-us/training/paths/sc-100-design-zero-trust-strategy-architecture)
|
||||
- [learn.microsoft.com: SC-100: Design a Zero Trust strategy and architecture [ARCHIVED]](http://web.archive.org/web/20221129213259/https://learn.microsoft.com/en-us/training/paths/sc-100-design-zero-trust-strategy-architecture)
|
||||
- https://github.com/MicrosoftLearning/SC-100-Microsoft-Cybersecurity-Architect
|
||||
- [learn.microsoft.com: Azure network security overview](https://learn.microsoft.com/en-us/azure/security/fundamentals/network-overview)
|
||||
- [learn.microsoft.com: Conditional Access templates](https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-policy-common)
|
||||
@@ -823,7 +823,7 @@
|
||||
|
||||
## Disaster Recovery
|
||||
|
||||
- [docs.microsoft.com: Using Policy with Azure Site Recovery](https://learn.microsoft.com/en-us/en-us/azure/site-recovery/azure-to-azure-how-to-enable-policy) Disaster Recovery with Azure Policy. Learn how to enable Policy Support to protect your VMs using Azure Site Recovery.
|
||||
- [docs.microsoft.com: Using Policy with Azure Site Recovery](https://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-how-to-enable-policy) Disaster Recovery with Azure Policy. Learn how to enable Policy Support to protect your VMs using Azure Site Recovery.
|
||||
|
||||
## Azure Samples (Boilerplates)
|
||||
|
||||
@@ -873,7 +873,7 @@
|
||||
|
||||
## Azure Tools
|
||||
|
||||
- [github.com/mspnp/AzureNamingTool - Azure Naming Tool 🌟](https://github.com/mspnp/AzureNamingTool) The Azure Naming Tool is a .NET 8 Blazor application, with a RESTful API. The UI consists of several pages to allow the configuration and generation of Azure Resource names. The API provides a programmatic interface for the functionality.
|
||||
- [github.com/mspnp/AzureNamingTool - Azure Naming Tool 🌟](https://github.com/Azure/AzureNamingTool) The Azure Naming Tool is a .NET 8 Blazor application, with a RESTful API. The UI consists of several pages to allow the configuration and generation of Azure Resource names. The API provides a programmatic interface for the functionality.
|
||||
- [github.com/JulianHayward/AzADServicePrincipalInsights](https://github.com/JulianHayward/AzADServicePrincipalInsights) Insights and change tracking on Azure Active Directory Service Principals (Enterprise Applications and Applications)
|
||||
- [==github.com/ElanShudnow/AzureCode==](https://github.com/ElanShudnow/AzureCode) A place to share all the Azure Code I am writing. This includes PowerShell, Terraform, ARM, Bicep, Ansible, etc...
|
||||
- [github.com/ElanShudnow/AzureCode/tree/main/PowerShell/AzResourceMoveSupport](https://github.com/ElanShudnow/AzureCode/tree/main/PowerShell/AzResourceMoveSupport) This script will take an Azure Usage Report csv file and provide new columns as to whether each resource supports migration to another Resource Group, to another Subscription, or to another Region.
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
- [Wikipedia: Web cache](https://en.wikipedia.org/wiki/Web_cache)
|
||||
- [Wikipedia: Dynamic site acceleration](https://en.wikipedia.org/wiki/Dynamic_site_acceleration)
|
||||
- [Slideshare: Caching](https://www.slideshare.net/NasceniaIT/brown-bag-caching-rafi-faisal-48694442)
|
||||
- [Slideshare: Caching](https:/https://www.slideshare.net/NasceniaIT/brown-bag-caching-rafi-faisal-48694442)
|
||||
- [nixCraft: 9 Awesome Open Source Web Performance Software For Linux and Unix-like Systems](https://www.cyberciti.biz/open-source/http-web-performance-proxy-load-balancer-accelerator-software)
|
||||
- [Dzone: An Introduction to Caching: How and Why We Do It 🌟](https://dzone.com/articles/introducing-amp-assimilating-caching-quick-read-fo) When it comes to caching, what was once a nice-to-have it now a must-have. Check out this detailed article to learn everything you need to know about caching!
|
||||
- [medium: Caching — System Design Concept 🌟](https://medium.com/enjoy-algorithm/caching-system-design-concept-500134cff300)
|
||||
- [medium: Microservices Distributed Caching](https://medium.com/design-microservices-architecture-with-patterns/microservices-distributed-caching-76828817e41b) we are going to talk about Microservices Distributed Caching for Microservices Architectures. As you know that we learned practices and patterns and add them into our design toolbox. And we will use these pattern and practices when designing e-commerce microservice architecture.
|
||||
- [kothiyal-anuj.medium.com: Serverless Diary: The Ultimate Guide to Caching in the Cloud | Anuj Kothiyal](https://kothiyal-anuj.medium.com/serverless-diary-the-ultimate-guide-to-caching-in-the-cloud-249f6a06915f)
|
||||
- [medium.com/rtkal: Distributed Cache Design](https://medium.com/rtkal/distributed-cache-design-348cbe334df1)
|
||||
- [learncsdesign.medium.com: An Overview of Distributed Caching 🌟 [ARCHIVED]]( http://web.archive.org/web/20220717060745/https://learncsdesign.medium.com/an-overview-of-distributed-caching-e426781d1ff0)
|
||||
- [learncsdesign.medium.com: An Overview of Distributed Caching 🌟 [ARCHIVED]](http://web.archive.org/web/20220717060745/https://learncsdesign.medium.com/an-overview-of-distributed-caching-e426781d1ff0)
|
||||
- [surfingcomplexity.blog: Cache invalidation really is one of the hardest problems in computer science](https://surfingcomplexity.blog/2022/11/25/cache-invalidation-really-is-one-of-the-hardest-things-in-computer-science)
|
||||
|
||||
## Java Caching
|
||||
@@ -55,11 +55,11 @@
|
||||
## HAProxy
|
||||
|
||||
- [HAProxy](https://www.haproxy.org)
|
||||
- [slideshare: Haproxy web performance](https://www.slideshare.net/haproxytech/haproxy-web-performance-55536394)
|
||||
- [slideshare: Load Balancing MySQL with HAProxy](https://www.slideshare.net/Severalnines/load-balancing-mysql-with-haproxy-webinar-replay-english-44071270)
|
||||
- [slideshare: Haproxy best practice](https://www.slideshare.net/haproxytech/haproxy-best-practice)
|
||||
- [slideshare: How To Set Up SQL Load Balancing with HAProxy](https://www.slideshare.net/Severalnines/severalnines-ha-proxyjul20143)
|
||||
- [slideshare: Performance Tuning of HAProxy for Database Load Balancing](https://www.slideshare.net/Severalnines/haproxy-mysql-slides)
|
||||
- [slideshare: Haproxy web performance](https:/https://www.slideshare.net/haproxytech/haproxy-web-performance-55536394)
|
||||
- [slideshare: Load Balancing MySQL with HAProxy](https:/https://www.slideshare.net/Severalnines/load-balancing-mysql-with-haproxy-webinar-replay-english-44071270)
|
||||
- [slideshare: Haproxy best practice](https:/https://www.slideshare.net/haproxytech/haproxy-best-practice)
|
||||
- [slideshare: How To Set Up SQL Load Balancing with HAProxy](https:/https://www.slideshare.net/Severalnines/severalnines-ha-proxyjul20143)
|
||||
- [slideshare: Performance Tuning of HAProxy for Database Load Balancing](https:/https://www.slideshare.net/Severalnines/haproxy-mysql-slides)
|
||||
- [haproxy.com: The HAProxy Enterprise WAF 🌟](https://www.haproxy.com/blog/the-haproxy-enterprise-waf)
|
||||
|
||||
## Varnish
|
||||
@@ -69,10 +69,10 @@
|
||||
- [The Varnish Book](https://info.varnish-software.com/the-varnish-book) Download the Varnish Book to learn how you can optimize your Varnish instance.
|
||||
- [fedoramagazine.org: Varnish: Your site faster and more stable](https://fedoramagazine.org/varnish-site-faster-stable)
|
||||
- [Red Hat Developer Blog. Tag: Varnish](https://developerblog.redhat.com/tag/varnish)
|
||||
- [Red Hat Enterprise Linux Blog. Tag: Varnish](https://rhelblog.redhat.com/tag/varnish)
|
||||
- [Red Hat Enterprise Linux Blog. Tag: Varnish](https://www.redhat.com/en/blog/channel/red-hat-enterprise-linux)
|
||||
- [varnish-cache.org: Installation on RedHat](https://vinyl-cache.org/docs/trunk/installation/index.html)
|
||||
- [Hitch - scalable TLS proxy. Hitch is a libev-based high performance SSL/TLS proxy by Varnish Software](https://www.hitch-tls.org)
|
||||
- [slideshare: Varnish - Tips & Tricks - 4Developers 2015](https://www.slideshare.net/piotrpasich/varnish-47199139)
|
||||
- [slideshare: Varnish - Tips & Tricks - 4Developers 2015](https:/https://www.slideshare.net/piotrpasich/varnish-47199139)
|
||||
- [digitalocean.com: How To Speed Up Static Web Pages with Varnish Cache Server on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-speed-up-static-web-pages-with-varnish-cache-server-on-ubuntu-20-04)
|
||||
- [github.com/IBM/varnish-operator](https://github.com/IBM/varnish-operator) Run and manage Varnish clusters on Kubernetes. Varnish operator manages Varnish clusters using a CustomResourceDefinition that defines a new Kind called VarnishCluster. The operator manages the whole lifecycle of the cluster: creating, deleting and keeping the cluster configuration up to date
|
||||
- [github.com/mittwald/kube-httpcache](https://github.com/mittwald/kube-httpcache) Varnish Reverse Proxy on Kubernetes
|
||||
@@ -80,15 +80,15 @@
|
||||
## Memcached
|
||||
|
||||
- [memcached.org](https://memcached.org)
|
||||
- [Slideshare: Introduction to memcached](https://www.slideshare.net/oemebamo/introduction-to-memcached)
|
||||
- [Slideshare: Introduction to memcached](https:/https://www.slideshare.net/oemebamo/introduction-to-memcached)
|
||||
|
||||
## Redis
|
||||
|
||||
- [redis.io](https://redis.io)
|
||||
- [Slideshare: Introduction to Redis](https://www.slideshare.net/dvirsky/introduction-to-redis)
|
||||
- [Slideshare: Introduction to Redis](https:/https://www.slideshare.net/dvirsky/introduction-to-redis)
|
||||
- [medium: Scaling Millions of Geospatial Queries per minute using Redis](https://medium.com/groupon-eng/scaling-millions-of-geospatial-queries-per-minute-using-redis-7c05bcf6b4db)
|
||||
- [==architecturenotes.co: Redis Explained== 🌟🌟](https://architecturenotes.co/p/redis) A deep technical dive into all things Redis. Covering various Redis topologies, data persistence and process forking.
|
||||
- [faun.pub: Redis High availability with Sentinel on Kubernetes(K8s)](https://faun.pub/redis-high-availability-with-sentinel-on-kubernetes-k8s-a1d67842e0ce) how to deploy Redis with Sentinel in Kubernetes. You will also test the availability of the setup by simulating a master failure.
|
||||
- [faun.pub: Redis High availability with Sentinel on Kubernetes(K8s)](https://faun.pub/redis-high-availability-with-sentinel-on-kubernetes-k8s-a1d67842e0ce?gi=131c0b8b3a24) how to deploy Redis with Sentinel in Kubernetes. You will also test the availability of the setup by simulating a master failure.
|
||||
- [medium.com/lightricks-tech-blog: Step by Step Guide: How to create a Dynamic Service Endpoint via K8S API](https://medium.com/lightricks-tech-blog/step-by-step-guide-how-to-create-a-dynamic-service-endpoint-via-k8s-api-1024309cb226) This article explains how to deploy Redis HA in Kubernetes and create a Service that always points to the master Redis. It also demonstrates how to interact with Kubernetes API from inside a pod using a script to update the endpoint dynamically.
|
||||
|
||||
## Nginx High-performance caching
|
||||
@@ -121,21 +121,21 @@
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/wC5wngKnh2iydS" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/Nginx/nginx-highperformance-caching" title="NGINX High-performance Caching" target="_blank">NGINX High-performance Caching</a> </strong> from <strong><a href="/www.slideshare.net/Nginx" target="_blank">NGINX, Inc.</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/wC5wngKnh2iydS" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/Nginx/nginx-highperformance-caching" title="NGINX High-performance Caching" target="_blank">NGINX High-performance Caching</a> </strong> from <strong><a href="https://www.slideshare.net/Nginx" target="_blank">NGINX, Inc.</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/3nvYR34GEVLEei" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/dvirsky/introduction-to-redis" title="Introduction to Redis" target="_blank">Introduction to Redis</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/dvirsky">Dvir Volk</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/3nvYR34GEVLEei" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/dvirsky/introduction-to-redis" title="Introduction to Redis" target="_blank">Introduction to Redis</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/dvirsky">Dvir Volk</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/42WDX39CPeO9e6" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/NasceniaIT/brown-bag-caching-rafi-faisal-48694442" title="Caching" target="_blank">Caching</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/NasceniaIT">Nascenia IT</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/42WDX39CPeO9e6" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/NasceniaIT/brown-bag-caching-rafi-faisal-48694442" title="Caching" target="_blank">Caching</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/NasceniaIT">Nascenia IT</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/rqpOlUNkU6NOvo" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/oemebamo/introduction-to-memcached" title="Introduction to memcached" target="_blank">Introduction to memcached</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/oemebamo">Jurriaan Persyn</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/rqpOlUNkU6NOvo" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/oemebamo/introduction-to-memcached" title="Introduction to memcached" target="_blank">Introduction to memcached</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/oemebamo">Jurriaan Persyn</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/fQrbxcE741QjvX" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/kimlindholm/varnish-configuration-step-by-step" title="Varnish Configuration Step by Step" target="_blank">Varnish Configuration Step by Step</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/kimlindholm">Kim Stefan Lindholm</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/fQrbxcE741QjvX" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/kimlindholm/varnish-configuration-step-by-step" title="Varnish Configuration Step by Step" target="_blank">Varnish Configuration Step by Step</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/kimlindholm">Kim Stefan Lindholm</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/JlHlus2tBHDZVi" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/ivanchepurnyi/advanced-varnishusage" title="Varnish Cache and its usage in the real world!" target="_blank">Varnish Cache and its usage in the real world!</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/ivanchepurnyi">Ivan Chepurnyi</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/JlHlus2tBHDZVi" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/ivanchepurnyi/advanced-varnishusage" title="Varnish Cache and its usage in the real world!" target="_blank">Varnish Cache and its usage in the real world!</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/ivanchepurnyi">Ivan Chepurnyi</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/crhLrhAgnlZmLv" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/samanthaquinonestembies/superchargin-varnish" title="Supercharging Content Delivery with Varnish" target="_blank">Supercharging Content Delivery with Varnish</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/samanthaquinonestembies">Samantha Quiñones</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/crhLrhAgnlZmLv" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/samanthaquinonestembies/superchargin-varnish" title="Supercharging Content Delivery with Varnish" target="_blank">Supercharging Content Delivery with Varnish</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/samanthaquinonestembies">Samantha Quiñones</a></strong> </div>
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/hkcICcrntApXsr" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/haproxytech/haproxy-best-practice" title="Haproxy best practice" target="_blank">Haproxy best practice</a> </strong> from <strong><a target="_blank" href="/www.slideshare.net/haproxytech">haproxytech</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/hkcICcrntApXsr" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/haproxytech/haproxy-best-practice" title="Haproxy best practice" target="_blank">Haproxy best practice</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/haproxytech">haproxytech</a></strong> </div>
|
||||
|
||||
</center>
|
||||
</details>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
- [medium.com/adidoescode: Chaos Engineering: How simulating adversity can help build eCommerce Resilience](https://medium.com/adidoescode/chaos-engineering-how-simulating-adversity-can-help-build-ecommerce-resilience-4a799c8912dc)
|
||||
- [opsmx.com: What is Chaos Engineering?](https://www.opsmx.com/blog/what-is-chaos-engineering)
|
||||
- [aws.amazon.com: Verify the resilience of your workloads using Chaos Engineering](https://aws.amazon.com/blogs/architecture/verify-the-resilience-of-your-workloads-using-chaos-engineering)
|
||||
- [faun.pub: What is Chaos Engineering?](https://faun.pub/what-is-chaos-engineering-a89b64db9af0) Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system’s capability to withstand turbulent conditions in production.
|
||||
- [faun.pub: What is Chaos Engineering?](https://faun.pub/what-is-chaos-engineering-a89b64db9af0?gi=0eb5d0d5495c) Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system’s capability to withstand turbulent conditions in production.
|
||||
|
||||
## Chaos Engineering for kubernetes/Openshift
|
||||
- [Platform Democracy: Rethinking Who Builds and Consumes Your Internal Platform](https://www.syntasso.io/post/platform-democracy-rethinking-who-builds-and-consumes-your-internal-platform) - *(Related to devops topic)*
|
||||
@@ -29,7 +29,7 @@
|
||||
- [infoq.com: Chaos Engineering on Kubernetes : Chaos Mesh Generally Available with v1.0](https://www.infoq.com/news/2020/10/kubernetes-chaos-mesh-ga)
|
||||
- [chaos-mesh.org: Chaos Mesh 1.0: Chaos Engineering on Kubernetes Made Easier](https://chaos-mesh.org/blog/chaos-mesh-1.0-chaos-engineering-on-kubernetes-made-easier)
|
||||
- [thenewstack.io: Develop a Daily Reporting System for Chaos Mesh to Improve System Resilience](https://thenewstack.io/develop-a-daily-reporting-system-for-chaos-mesh-to-improve-system-resilience)
|
||||
- [pingcap.com: chaos-mesh-action: Integrate Chaos Engineering into Your CI](https://www.pingcap.com/blog/chaos-mesh-action-integrate-chaos-engineering-into-your-ci)
|
||||
- [pingcap.com: chaos-mesh-action: Integrate Chaos Engineering into Your CI](https://chaos-mesh.org/blog/chaos-mesh-action-integrate-chaos-engineering-into-your-ci)
|
||||
- [openshift.com: Introduction to Kraken, a Chaos Tool for OpenShift/Kubernetes](https://www.redhat.com/en/blog/introduction-to-kraken-a-chaos-tool-for-openshift/kubernetes)
|
||||
- [thenewstack.io: Chaos Engineering Progressively Moves to Production](https://thenewstack.io/chaos-engineering-progressively-moves-to-production)
|
||||
- [blog.flant.com: Open Source solutions for chaos engineering in Kubernetes](https://palark.com/blog/chaos-engineering-in-kubernetes-open-source-tools)
|
||||
@@ -56,7 +56,7 @@
|
||||
- Failing infrastructure dependencies
|
||||
- Network problems
|
||||
|
||||
- [awstip.com: Kubernetes Chaos Monkey: A Scheduled Random Pod Deletion Python Script for Testing Cluster Resilience](https://awstip.com/kubernetes-chaos-monkey-a-scheduled-random-pod-deletion-python-script-for-testing-cluster-6eac429554b2)
|
||||
- [awstip.com: Kubernetes Chaos Monkey: A Scheduled Random Pod Deletion Python Script for Testing Cluster Resilience](https://awstip.com/kubernetes-chaos-monkey-a-scheduled-random-pod-deletion-python-script-for-testing-cluster-6eac429554b2?gi=f7561053e26f)
|
||||
- [medium.com/@alex.ivenin: Chaos engineering in kubernetes](https://medium.com/@alex.ivenin/chaos-engineering-in-kubernetes-4de425132ba1)
|
||||
|
||||
## Chaos Engineering for serverless computing
|
||||
@@ -81,4 +81,7 @@
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/GmErjHyHcUQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/B8DfYnDh2F4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
</center>
|
||||
</center>
|
||||
|
||||
## Infrastructure Chaos Engineering
|
||||
- **(2026)** [Lights Out, Systems On: Validating Instant Power Loss Readiness](https://engineering.fb.com/2026/06/03/data-center-engineering/lights-out-systems-on-validating-instant-power-loss-readiness) 🌟 - Meta introduces Instantaneous PowerLoss Storm, a testing paradigm validating zero-notice power loss readiness across entire data center regions.
|
||||
|
||||
@@ -84,6 +84,12 @@
|
||||
- [GitHub Copilot Now Explains Failed Actions Jobs (GA)](https://github.blog/changelog/2025-01-15-copilot-users-can-ask-about-a-failed-actions-job-ga) - *(Related to cicd topic)*
|
||||
|
||||
- [github.com/robusta-dev/kubernetes-chatgpt-bot](https://github.com/robusta-dev/kubernetes-chatgpt-bot) A ChatGPT bot for Kubernetes issues. Ask the AI how to solve your Prometheus alerts, get pithy responses.
|
||||
- [itnext.io: K8sGPT + LocalAI: Unlock Kubernetes superpowers for free!](https://itnext.io/k8sgpt-localai-unlock-kubernetes-superpowers-for-free-584790de9b65)
|
||||
- [itnext.io: K8sGPT + LocalAI: Unlock Kubernetes superpowers for free!](https://itnext.io/k8sgpt-localai-unlock-kubernetes-superpowers-for-free-584790de9b65?gi=79a3a79d2753)
|
||||
- [numerous.ai](https://numerous.ai) Prompt ChatGPT in bulk, in your spreadsheets. Use AI for writing content, product descriptions, SEO keywords, and more in bulk.
|
||||
- [chat.openai.com/g/g-6eSNNNvsB-kubernetes-terraformer: Kubernetes Terraformer](https://chatgpt.com/g/g-6eSNNNvsB-kubernetes-terraformer) Converts Kubernetes YAML to Terraform HCL, extracting key variables. By Mark Tinderholt
|
||||
- [chat.openai.com/g/g-6eSNNNvsB-kubernetes-terraformer: Kubernetes Terraformer](https://chatgpt.com/g/g-6eSNNNvsB-kubernetes-terraformer) Converts Kubernetes YAML to Terraform HCL, extracting key variables. By Mark Tinderholt
|
||||
|
||||
## ChatGPT Enterprise
|
||||
- **(2026)** [New usage analytics and updated spend controls for enterprises](https://openai.com/index/chatgpt-enterprise-spend-controls) 🌟 - Granular cost tracking and policy enforcement tools within the ChatGPT Enterprise Global Admin Console.
|
||||
|
||||
## ChatGPT in Healthcare
|
||||
- **(2026)** [Improving health intelligence in ChatGPT](https://openai.com/index/improving-health-intelligence-in-chatgpt) 🌟 - Enhancing user-facing health queries and clinical safety through physician-evaluated reasoning in GPT-5.5 Instant.
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
- `kubectl --help`
|
||||
- [betterprogramming.pub: Kubectl Commands All Beginners Must Know](https://betterprogramming.pub/kubectl-commands-all-beginners-must-know-e504349fcec9) Control Kubernetes Cluster like a Pro
|
||||
- [medium.com/@devopsfolks8546: Kubectl Commands Cheat Sheet. List Of Kubernetes Most Useful Commands](https://medium.com/@devopsfolks8546/1-pods-c3d1a9349ba0)
|
||||
- [faun.pub: Kubernetes Commands for Deployment and Management](https://faun.pub/kubernetes-commands-for-deployment-and-management-e10a74c95015)
|
||||
- [faun.pub: Kubernetes Commands for Deployment and Management](https://faun.pub/kubernetes-commands-for-deployment-and-management-e10a74c95015?gi=c3cb3dbb2fd9)
|
||||
- [learncloudnative.com: Kubernetes CLI (kubectl) tips you didn't know about](https://learncloudnative.com/blog/2022-05-10-kubectl-tips)
|
||||
- [cloudtechtwitter.com: kubernetes common commands](https://www.cloudtechtwitter.com/2022/05/kubernetes-common-commands.html)
|
||||
- [==thenewstack.io: K8s Resource Management: An Autoscaling Cheat Sheet== 🌟](https://thenewstack.io/k8s-resource-management-an-autoscaling-cheat-sheet) A concise but comprehensive guide to using and managing horizontal and vertical autoscaling in the Kubernetes environment.
|
||||
@@ -211,7 +211,7 @@
|
||||
|
||||
## Kubernetes Kustomize Cheat Sheet
|
||||
|
||||
- [itnext.io: Kubernetes Kustomize Cheat Sheet](https://itnext.io/kubernetes-kustomize-cheat-sheet-8e2d31b74d8f)
|
||||
- [itnext.io: Kubernetes Kustomize Cheat Sheet](https://itnext.io/kubernetes-kustomize-cheat-sheet-8e2d31b74d8f?gi=73b1ede741fa)
|
||||
|
||||
## Docker Cheat Sheets
|
||||
|
||||
@@ -393,7 +393,7 @@
|
||||
## Helm Cheat Sheets
|
||||
|
||||
- [Helm Cheat Sheet](https://gist.github.com/tuannvm/4e1bcc993f683ee275ed36e67c30ac49)
|
||||
- [faun.pub: Helm Command Cheat Sheet | By M. Sharma](https://faun.pub/helm-command-cheat-sheet-by-m-sharma-488706ecf131) This cheat sheet covers all important Helm operations and provides examples to help you understand its syntax and features
|
||||
- [faun.pub: Helm Command Cheat Sheet | By M. Sharma](https://faun.pub/helm-command-cheat-sheet-by-m-sharma-488706ecf131?gi=d9886df4eead) This cheat sheet covers all important Helm operations and provides examples to help you understand its syntax and features
|
||||
|
||||
## Maven Cheat Sheets
|
||||
|
||||
@@ -438,7 +438,7 @@
|
||||
- [Dzone Refcard: Getting Started with Apache JMeter](https://dzone.com/refcardz/getting-started-with-apache-jmeter?chapter=1)
|
||||
- [Groovy Templates Cheat Sheet for JMeter](https://dzone.com/articles/the-groovy-templates-cheat-sheet-for-jmeter) Need help with your Groovy templates? Check out this cheat sheet to help you get started with scripting in Apache JMeter.
|
||||
- [JMeter Web Application Testing Cheatsheet](https://blog.extremehacking.org/blog/2015/11/09/jmeter-web-application-testing-cheatsheet)
|
||||
- [CheatSheet for JMeter __time Function Calls](https://www.ufcquechoisir-brest.org)
|
||||
- [CheatSheet for JMeter __time Function Calls](https://dota.us.com)
|
||||
- [martkos-it.co.uk: JMeter Cheat Sheet](https://martkos-it.co.uk/our-work/jmeter-testing-cheat-sheet-ng5zm-97y43-af8tj) This jmeter cheat sheet provides gentle reminders of the usage of jmeter gui/non-gui. It includes installation/execution, plugins, shortcut keys and functions and variables.
|
||||
- [jmeter-testing-cheat-sheet-v10.pdf](https://martkos-it.co.uk/s/jmeter-testing-cheat-sheet-v10.pdf)
|
||||
- [Cheat Sheet for Regular Expression in Jmeter](https://performanceoptimize.blogspot.com/2017/04/RegularExpressionCheatSheet.html)
|
||||
@@ -458,7 +458,7 @@
|
||||
## Kafka
|
||||
|
||||
- [codingharbour.com: kafkacat cheatsheet](https://codingharbour.com/kafkacat-cheatsheet) Kafkacat is a versatile tool for producing and consuming messages, as well as exploring the cluster and topic metadata. Download the 1-page cheatsheet to get the most out of this awesome CLI tool.
|
||||
- [betterprogramming.pub: 15 Kafka CLI Commands For Everyday Programming](https://betterprogramming.pub/kafka-cli-commands-1a135a4ae1bd) Demonstrating the use of the most commonly used Kafka Command Line Interface Commands
|
||||
- [betterprogramming.pub: 15 Kafka CLI Commands For Everyday Programming](https://gmyrianthous.medium.com/kafka-cli-commands-1a135a4ae1bd) Demonstrating the use of the most commonly used Kafka Command Line Interface Commands
|
||||
|
||||
## Machine Learning
|
||||
- [Quiz Grader](https://github.com/ned1313/quiz-grader) - *(Related to ai topic)*
|
||||
@@ -473,7 +473,7 @@
|
||||
|
||||
- [React+TypeScript Cheatsheets](https://github.com/typescript-cheatsheets/react)
|
||||
- [docs.microsoft.com: Build JavaScript applications using TypeScript](https://www.typescriptlang.org)
|
||||
- [levelup.gitconnected.com: NestJS: Microservices with gRPC, API Gateway, and Authentication — Part 1/2](https://levelup.gitconnected.com/nestjs-microservices-with-grpc-api-gateway-and-authentication-part-1-2-650009c03686) Step-by-Step Guide: NestJS Applications with TypeScript, gRPC, API Gateway, Authentication, and Validation.
|
||||
- [levelup.gitconnected.com: NestJS: Microservices with gRPC, API Gateway, and Authentication — Part 1/2](https://levelup.gitconnected.com/nestjs-microservices-with-grpc-api-gateway-and-authentication-part-1-2-650009c03686?gi=41703b0de9f4) Step-by-Step Guide: NestJS Applications with TypeScript, gRPC, API Gateway, Authentication, and Validation.
|
||||
- [freecodecamp.org: How TypeScript Interfaces Work – Explained with Examples](https://www.freecodecamp.org/news/how-typescript-interfaces-work)
|
||||
|
||||
## Jupyter
|
||||
@@ -511,7 +511,7 @@
|
||||
- [websitesetup.org: Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet)
|
||||
- https://blog.finxter.com/python-cheat-sheets
|
||||
- https://www.pythoncheatsheet.org
|
||||
- [python.plainenglish.io: The Ultimate Python Cheat Sheet | Muhammad Umair](https://python.plainenglish.io/ultimate-python-cheat-sheet-f2930e08669c)
|
||||
- [python.plainenglish.io: The Ultimate Python Cheat Sheet | Muhammad Umair](https://python.plainenglish.io/ultimate-python-cheat-sheet-f2930e08669c?gi=1a8aea4a4537)
|
||||
- [github.com/ekramasif: Basic Machine Learning - Python Cheatsheet](https://github.com/ekramasif/Basic-Machine-Learning/blob/main/Extraa/PythonCheatSheet.ipynb)
|
||||
|
||||
## Go
|
||||
|
||||
@@ -21,4 +21,7 @@
|
||||
## GitLab Kubernetes Agent
|
||||
|
||||
- [GitLab Kubernetes Agent](https://docs.gitlab.com/user/clusters/agent)
|
||||
- [GitLab Kubernetes Agent available on GitLab.com](https://docs.gitlab.com/releases)
|
||||
- [GitLab Kubernetes Agent available on GitLab.com](https://docs.gitlab.com/releases)
|
||||
|
||||
## Kubernetes Job Scheduling
|
||||
- **(2026)** [How Netflix Simplified Batch Compute with Kueue](https://netflixtechblog.com/how-netflix-simplified-batch-compute-with-kueue-87860682629c?gi=b7df13ef57ad&source=rss----2615bd06b42e---4) 🌟 - Netflix details its architectural migration from their proprietary Compute Managed Batch system to Kueue, a native Kubernetes queuing and job scheduling controller.
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
- [CI/CD Best Practices 🌟](https://blog.bitsrc.io/ci-cd-best-practices-bca0ef665677)
|
||||
- [harness.io: What is a CI/CD Platform and why should I care? 🌟](https://www.harness.io/blog/what-is-cicd-platform-why-should-i-care)
|
||||
- [harness.io: 3 Ways to Use Automation in CI/CD Pipelines](https://thenewstack.io/3-ways-to-use-automation-in-ci-cd-pipelines)
|
||||
- [cloudbees.com: 7 Tips for Creating A Successful CI/CD Pipeline 🌟](https://www.cloudbees.com/blog/tips-creating-successful-cicd-pipeline)
|
||||
- [cloudbees.com: 7 Tips for Creating A Successful CI/CD Pipeline 🌟](https://www.cloudbees.com/blog/ci-cd-pipeline)
|
||||
- [javi-kata.medium.com: CI/CD the journey of a dummy team 🌟](https://javi-kata.medium.com/ci-cd-the-journey-of-a-dummy-team-f51a061684bc) This article tries to help people in how to achieve CI/CD starting from a feature branching model (gitflow).
|
||||
- [thinkinglabs.io: Feature Branching considered evil 🌟](https://thinkinglabs.io/talks/feature-branching-considered-evil.html)
|
||||
- [tripwire.com: Everything You Need to Know About CI/CD and Security](https://www.tripwire.com/state-of-security/devops/everything-need-to-know-about-ci-cd-security)
|
||||
@@ -90,7 +90,7 @@
|
||||
- [community.dataminer.services: CI/CD and the Agile Principles](https://community.dataminer.services/ci-cd-and-the-agile-principles)
|
||||
- [medium: Automated Build and Deploy Pipelines for Kubernetes](https://medium.com/codezero-reflections/automated-build-and-deploy-pipelines-for-kubernetes-d268542cca52)
|
||||
- [medium: Next Generation Kubernetes Deployments](https://medium.com/codezero-reflections/next-generation-kubernetes-deployments-12637eae9d68)
|
||||
- [==levelup.gitconnected.com: Basics of CI/CD==](https://levelup.gitconnected.com/basics-of-ci-cd-a98340c60b04)
|
||||
- [==levelup.gitconnected.com: Basics of CI/CD==](https://levelup.gitconnected.com/basics-of-ci-cd-a98340c60b04?gi=408cf78b46a6)
|
||||
- [techrepublic.com: CI/CD platforms: How to choose the right continuous integration and delivery system for your business](https://www.techrepublic.com/article/how-to-choose-the-right-cicd-platform)
|
||||
- [==stackoverflow.blog: Fulfilling the promise of CI/CD==](https://stackoverflow.blog/2021/12/20/fulfilling-the-promise-of-ci-cd) When people say “CI/CD,” they are only talking about continuous integration. Nobody is talking about (or practicing) continuous deployment. AT ALL. It’s like we have all forgotten it exists. It's time to change that.
|
||||
- [==speakerdeck.com: Deployment Scripting != Continuous Delivery==](https://speakerdeck.com/devopslx/cd-and-optimized-cloud-spend?slide=12)
|
||||
@@ -116,7 +116,7 @@
|
||||
## CI/CD Pipelines With Kubernetes
|
||||
- [ArgoCon North America 2026 Call for Proposals](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/co-located-events/argocon) - *(Related to argo topic)*
|
||||
- [Enhancing Infrastructure as Code Generation with GitHub Copilot for Azure](https://techcommunity.microsoft.com/blog/AzureDevCommunityBlog/enhancing-infrastructure-as-code-generation-with-github-copilot-for-azure/4388514) - *(Related to iac topic)*
|
||||
- [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5) - *(Related to helm topic)*
|
||||
- [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5?gi=c9d378207430) - *(Related to helm topic)*
|
||||
|
||||
- [==dzone.com: An Overview of CI/CD Pipelines With Kubernetes==](https://dzone.com/articles/an-overview-of-cicd-pipelines-with-kubernetes) Take a look at CI/CD approaches in a Kubernetes ecosystem, best practices for implementing an efficient CI/CD framework, and popular open-source CI/CD tools.
|
||||
- [==thenewstack.io: Kubernetes CI/CD Pipelines Explained==](https://thenewstack.io/kubernetes-ci-cd-pipelines-explained) Building an effective CI/CD pipeline requires diligent technical analysis, a generous amount of planning and choosing the right set of tools.
|
||||
@@ -144,7 +144,7 @@
|
||||
|
||||
- [split.io: Progressive Delivery](https://www.harness.io/harness-devops-academy/progressive-delivery)
|
||||
- [harness.io: Progressive Delivery: Everything You Need to Know](https://www.harness.io/blog)
|
||||
- [weave.works: Progressively Delivering Applications Across Cloud and On-Premise. Using Kuma & GitOps to implement canary releasing](https://www.weave.works)
|
||||
- [weave.works: Progressively Delivering Applications Across Cloud and On-Premise. Using Kuma & GitOps to implement canary releasing](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
|
||||
## Deployment Strategies
|
||||
|
||||
@@ -154,7 +154,7 @@
|
||||
- Last but not least, a shadow release is complex and requires extra work to mock egress traffic which is mandatory when calling external dependencies with mutable actions (email, bank, etc.). However, this technique can be useful when migrating to a new database technology and use shadow traffic to monitor system performance under load.
|
||||
- [harness.io: Intro to Deployment Strategies: Blue-Green, Canary, and More 🌟](https://www.harness.io/blog/blue-green-canary-deployment-strategies)
|
||||
- [medium: Continuous Kubernetes blue-green deployments on Azure using Nginx, AppGateway or TrafficManager — part 2](https://medium.com/@denniszielke/continuous-kubernetes-blue-green-deployments-on-azure-using-nginx-appgateway-or-trafficmanager-4490bce29cb)
|
||||
- [gitconnected.com: Blue-Green with Canary Deployment — A Novel approach](https://levelup.gitconnected.com/blue-green-with-canary-deployment-a-novel-approach-2cee77ff564d)
|
||||
- [gitconnected.com: Blue-Green with Canary Deployment — A Novel approach](https://levelup.gitconnected.com/blue-green-with-canary-deployment-a-novel-approach-2cee77ff564d?gi=8c922a4e985a)
|
||||
- [semaphoreci.com: Continuous Blue-Green Deployments With Kubernetes 🌟](https://semaphore.io/blog/continuous-blue-green-deployments-with-kubernetes)
|
||||
- [cd.foundation: Intro to Deployment Strategies: Blue-Green, Canary, and More 🌟](https://cd.foundation/blog/2021/03/24/intro-to-deployment-strategies-blue-green-canary-and-more)
|
||||
- [opsmx.com: What is Blue Green Deployment ?](https://www.opsmx.com/blog/blue-green-deployment)
|
||||
@@ -213,7 +213,7 @@
|
||||
- [Draw.io MCP for Diagram Generation: Why It’s Worth Using](https://thomasthornton.cloud/draw-io-mcp-for-diagram-generation-why-its-worth-using) - *(Related to cloud-arch-diagrams topic)*
|
||||
- [Buildbot](https://buildbot.net) - Buildbot is an open-source Python-based framework for automating software build, test, and release processes. It facilitates continuous integration and continuous delivery pipelines.
|
||||
- [PMEase QuickBuild](https://www.pmease.com) - QuickBuild is a flexible continuous integration and continuous deployment (CI/CD) server designed for DevOps teams. It offers features like build promotion, integration with LDAP, and support for various build customization options. Version 16.0 includes updates for Java LTS, improved build subscriptions, artifact reservation, and API enhancements.
|
||||
- [FossFLOW](https://github.com/stan-smith/FossFLOW) - A CI/CD pipeline for GitHub projects using GitHub Actions, Argo CD for GitOps, and FluxCD.
|
||||
- [FossFLOW](https://github.com/victortassinari/FossFLOW) - A CI/CD pipeline for GitHub projects using GitHub Actions, Argo CD for GitOps, and FluxCD.
|
||||
- [Canine: A Developer-friendly PaaS for Kubernetes](https://canine.sh) - *(Related to kubernetes-tools topic)*
|
||||
- [Azure DevOps MCP Server](https://github.com/microsoft/azure-devops-mcp) - *(Related to azure topic)*
|
||||
- [Azure DevOps MCP Server Public Preview](https://devblogs.microsoft.com/devops/azure-devops-mcp-server-public-preview) - *(Related to ai topic)*
|
||||
@@ -231,7 +231,7 @@
|
||||
- [GitHub Copilot Now Explains Failed Actions Jobs (GA)](https://github.blog/changelog/2025-01-15-copilot-users-can-ask-about-a-failed-actions-job-ga) - GitHub's Copilot can now assist users by explaining why an Actions job failed. This feature, now Generally Available, allows users to select 'Explain Error' from a failing check in the pull request merge box or on the Actions job page. Copilot analyzes the job and provides tailored guidance for resolution, consuming one chat message per use. This integration aims to streamline debugging and improve CI/CD workflows.
|
||||
|
||||
- [plutora.com: Artifacts management tools](https://www.plutora.com/ci-cd-tools/artifacts-management-tools)
|
||||
- [cloudbees.com: Continuous Delivery Tools: The 5 You Absolutely Need to Know in 2021](https://www.cloudbees.com/blog/cicd-tools-to-know-2021)
|
||||
- [cloudbees.com: Continuous Delivery Tools: The 5 You Absolutely Need to Know in 2021](https://www.cloudbees.com/blog/enterprise-need-modern-software-delivery)
|
||||
- [dzone: DevOps: CI/CD Tools to Watch Out for in 2022](https://dzone.com/articles/devops-cicd-tools-to-watch-out-for-in-2022) CI/CD is an integral part of any successful DevOps team. This list includes the finest CI/CD tools currently available in the market.
|
||||
- [betterprogramming.pub: When Should You Self-Host CI Tools? | William Anderson](https://betterprogramming.pub/when-should-you-self-host-ci-tools-330fc38d2a6) How to decide whether you should self-host, go with a SaaS option, or bundle your choice of CI tool through a vendor
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
- [betterprogramming.pub: Solutions Architect Tips — The 5 Types of Architecture Diagrams](https://betterprogramming.pub/solutions-architect-tips-the-5-types-of-architecture-diagrams-eb0c11996f9e) The flow, service, persona, infrastructure, and developer diagram
|
||||
- [alibabacloud.com: How to Create an Effective Technical Architectural Diagram?](https://www.alibabacloud.com/blog/how-to-create-an-effective-technical-architectural-diagram_596100)
|
||||
- [learningdaily.dev: Software architecture diagramming and patterns](https://learningdaily.dev/software-architecture-diagramming-and-patterns-7d38999e7a12)
|
||||
- [learningdaily.dev: Software architecture diagramming and patterns](https://learningdaily.dev/software-architecture-diagramming-and-patterns-7d38999e7a12?gi=bf216eb2967e)
|
||||
|
||||
## MultiCloud
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
## AWS
|
||||
- [AZVerify: Bridging Azure Resources, Bicep Templates, and Diagrams with GitHub Copilot](https://github.com/Azure/AZVerify) - *(Related to azure topic)*
|
||||
- [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/guides/enterprise-app-patterns/overview) - *(Related to azure topic)*
|
||||
- [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service/architectures/baseline-zone-redundant) - *(Related to azure topic)*
|
||||
- [Azure Products by Region Table](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table) - *(Related to azure topic)*
|
||||
- [Hub-Spoke Network Topology in Azure - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/networking/architecture/hub-spoke) - *(Related to azure topic)*
|
||||
- [Azure Landing Zone Technical Documentation](https://azure.github.io/Azure-Landing-Zones) - *(Related to azure topic)*
|
||||
@@ -66,7 +66,7 @@
|
||||
- [hava.io](https://www.hava.io)
|
||||
- [draw.io](https://app.diagrams.net)
|
||||
- [CloudMapper (OSS)](https://duo.com/blog)
|
||||
- [==Lucidchart==](https://www.lucidchart.com/pages)
|
||||
- [==Lucidchart==](https://lucid.co/lucidchart)
|
||||
- [==Lucidscale: Import your architecture==](https://lucid.co/lucidscale) Lucidscale is the cloud visualization solution that helps organizations see and understand their cloud environment.
|
||||
- [infviz.io](https://infviz.io)
|
||||
- [AWS Account Cloud9 Visualizer](https://github.com/wongcyrus/aws-account-cloud9-visualizer)
|
||||
|
||||
@@ -4,8 +4,22 @@
|
||||
- [How to Set Up a Custom Email with Cloudflare and Mailgun](https://www.freecodecamp.org/news/how-to-set-up-custom-email) - This article provides a step-by-step guide on how to set up a custom email address (e.g., info@yourdomain.com) for free using Cloudflare for DNS management and Mailgun for email services. It explains how to integrate these services to manage custom emails directly within a Gmail inbox, focusing on efficiency, reliability, and security.
|
||||
|
||||
- [cloudflare.com](https://www.cloudflare.com)
|
||||
- [Cloudflare workers (Serverless)](https://workers.cloudflare.com)
|
||||
- [Cloudflare workers (Serverless)](https://www.cloudflare.com/products/workers)
|
||||
- [venturebeat.com: Cloudflare acquires Linc to automate web app deployment](https://venturebeat.com/2020/12/22/cloudflare-acquires-linc-to-automate-web-app-deployment)
|
||||
- [blog.cloudflare.com: Network Performance Update: Full Stack Week](https://blog.cloudflare.com/network-performance-update-full-stack-week)
|
||||
- [blog.cloudflare.com: Guest Blog: k8s tunnels with Kudelski Security](https://blog.cloudflare.com/guest-blog-zero-trust-access-kubernetes)
|
||||
- [blog.cloudflare.com: Zero Trust Private Networking Rules](https://blog.cloudflare.com/zero-trust-private-networking-rules)
|
||||
- [blog.cloudflare.com: Zero Trust Private Networking Rules](https://blog.cloudflare.com/zero-trust-private-networking-rules)
|
||||
- **(2026)** [Cloudflare DMARC Management is now generally available](https://blog.cloudflare.com/dmarc-management-ga) 🌟 - Cloudflare's DMARC Management reaches General Availability, providing deeper email reporting and automated SPF auditing free to all customers.
|
||||
|
||||
## Serverless
|
||||
- **(2026)** [How we built saga rollbacks for Cloudflare Workflows](https://blog.cloudflare.com/rollbacks-for-workflows) 🌟 - Cloudflare introduces native saga rollbacks for its serverless Workflows engine to ensure transaction consistency.
|
||||
- **(2026)** [Temporary Cloudflare Accounts for AI agents](https://blog.cloudflare.com/temporary-accounts) 🌟 - Cloudflare introduces frictionless, ephemeral deployments via wrangler deploy --temporary to support autonomous AI agent workflows.
|
||||
|
||||
## Security
|
||||
- **(2026)** [The White House's post-quantum executive order is an important milestone. It's time to get to work](https://blog.cloudflare.com/post-quantum-eo-2026) 🌟 - An evaluation of US Executive Order 14412 on post-quantum encryption and Cloudflare's tactical migration playbook.
|
||||
- **(2026)** [Celebrating 12 years of Project Galileo](https://blog.cloudflare.com/celebrating-12-years-of-project-galileo) 🌟 - Cloudflare celebrates its humanitarian cybersecurity initiative with its first comprehensive annual report on attacks targeting civil society.
|
||||
- **(2026)** [Introducing the Cloudflare One stack: agent-powered deployment](https://blog.cloudflare.com/cloudflare-one-stack) 🌟 - Cloudflare introduces a native skill library enabling AI agents to plan, deploy, and govern Zero Trust SASE environments.
|
||||
|
||||
## Networking
|
||||
- **(2026)** [How we found a bug in the hyper HTTP library](https://blog.cloudflare.com/hyper-bug) 🌟 - Cloudflare engineers isolate and patch an elusive, multi-version connection pooling bug in Rust's open-source hyper library.
|
||||
- **(2026)** [Route public traffic to private applications with Cloudflare](https://blog.cloudflare.com/private-origins-dns-routing) 🌟 - Cloudflare launches Application Services for Private Origins, enabling secure routing of edge-protected traffic directly into private networks without public IPs or connectors.
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
### Podman. Pod Manager tool
|
||||
|
||||
- [Podman.io](https://podman.io)
|
||||
- [Libpod: Library and tool for running OCI-based containers in Pods](https://github.com/containers/podman)
|
||||
- [Libpod: Library and tool for running OCI-based containers in Pods](https://github.com/podman-container-tools/podman)
|
||||
- Libpod is a library used to create container pods. Home of Podman.
|
||||
- Libpod provides a library for applications looking to use the Container Pod concept, popularized by Kubernetes. Libpod also contains the Pod Manager tool (Podman). Podman manages pods, containers, container images, and container volumes.
|
||||
- [Intro to Podman](https://developers.redhat.com/blog/2018/08/29/intro-to-podman)
|
||||
@@ -144,19 +144,19 @@
|
||||
- [bul: Interactive TUI for Exploring Kubernetes Container Logs](https://github.com/ynqa/bul) - *(Related to kubernetes-tools topic)*
|
||||
|
||||
- [How to use the --privileged flag with container engines](https://www.redhat.com/en/blog/privileged-flag-container-engines) Let's take a deep dive into what the --privileged flag does for container engines such as Podman, Docker, and Buildah.
|
||||
- [itnext.io: Docker, Kaniko, Buildah](https://itnext.io/docker-kaniko-buildah-209abdde5f94) Different ways to build container images
|
||||
- [itnext.io: Docker, Kaniko, Buildah](https://itnext.io/docker-kaniko-buildah-209abdde5f94?gi=2a3756ed035a) Different ways to build container images
|
||||
- [blog.kubesimplify.com: Getting started with ko: A fast container image builder for your Go applications](https://blog.kubesimplify.com/getting-started-with-ko-a-fast-container-image-builder-for-your-go-applications)
|
||||
|
||||
### Buildah
|
||||
|
||||
- [Buildah.io](https://buildah.io) A tool that facilitates building [Open Container Initiative (OCI)](https://opencontainers.org) container images
|
||||
- [github.com/containers/buildah](https://github.com/containers/buildah)
|
||||
- [github.com/containers/buildah](https://github.com/podman-container-tools/buildah)
|
||||
- [developers.redhat.com: Getting started with Buildah](https://developers.redhat.com/blog/2021/01/11/getting-started-with-buildah)
|
||||
- [youtube: How to live without Docker for developers - Part 1 | Migration from Docker to Buildah and Podman](https://www.youtube.com/watch?app=desktop&v=Fl0iLoAMdzc&ab_channel=AndrewMalkov)
|
||||
|
||||
### Skopeo
|
||||
|
||||
- [Skopeo](https://github.com/containers/skopeo) is a command line utility that performs various operations on container images and image repositories.
|
||||
- [Skopeo](https://github.com/podman-container-tools/skopeo) is a command line utility that performs various operations on container images and image repositories.
|
||||
- [Promoting container images between registries with skopeo](https://www.redhat.com/en/blog/promoting-container-images-between-registries-with-skopeo)
|
||||
|
||||
## Images
|
||||
|
||||
@@ -13,16 +13,16 @@
|
||||
- [medium: Using Crossplane to Provision a Kubernetes Cluster in Google Cloud](https://medium.com/dzerolabs/using-crossplane-to-provision-a-kubernetes-cluster-in-google-cloud-cf5374d765ee)
|
||||
- [upbound/platform-ref-multi-k8s: Upbound's reference platform for multi-cloud Kubernetes with Crossplane](https://github.com/upbound/platform-ref-multi-k8s) ==Use crossplane and provision new EKS/AKS/GKE clusters declaratively and have them continuously managed for you.==
|
||||
- [codefresh.io: Using GitOps for Infrastructure and Applications With Crossplane and Argo CD](https://octopus.com/devops/gitops)
|
||||
- [itnext.io: Why do developers find Kubernetes so hard?](https://itnext.io/why-do-developers-find-kubernetes-hard-6532e8d6ce7f) And how can Crossplane Kubernetes Provider help
|
||||
- [faun.pub: Defining Infrastructure Declaratively with Crossplane](https://faun.pub/defining-infrastructure-declaratively-with-crossplane-eb9e0a98ae38)
|
||||
- [itnext.io: GitOpsify Cloud Infrastructure with Crossplane and Flux](https://itnext.io/gitopsify-cloud-infrastructure-with-crossplane-and-flux-d605d3043452) we are going to learn how to automate the provisioning of cloud resources via Crossplane and combine it with GitOps practices.
|
||||
- [itnext.io: Why do developers find Kubernetes so hard?](https://itnext.io/why-do-developers-find-kubernetes-hard-6532e8d6ce7f?gi=40eb61ef0050) And how can Crossplane Kubernetes Provider help
|
||||
- [faun.pub: Defining Infrastructure Declaratively with Crossplane](https://faun.pub/defining-infrastructure-declaratively-with-crossplane-eb9e0a98ae38?gi=607761826ea1)
|
||||
- [itnext.io: GitOpsify Cloud Infrastructure with Crossplane and Flux](https://itnext.io/gitopsify-cloud-infrastructure-with-crossplane-and-flux-d605d3043452?gi=1b38e5cb271b) we are going to learn how to automate the provisioning of cloud resources via Crossplane and combine it with GitOps practices.
|
||||
- [symphony.is: Crossplane - The New Kid in Town](https://symphony.is/blog/crossplane---the-new-kid-in-town-)
|
||||
|
||||
## Demo. YAML Your Cloud. Managing Cloud-Hosted Resources from Kubernetes
|
||||
|
||||
- Very cool talk from @askmeegs and @shabirmean with an insightful look into the tools for managing cloud resources from Kubernetes. Great demonstration of @crossplane_io spanning your control plane across multiple clouds.
|
||||
- [Presentation: YAML your cloud](https://docs.google.com/presentation/d/1IZXCiQl_NUawHMvKJANCG2_LIBZseUpY-XyPjlghj9E/edit)
|
||||
- [askmeegs/yaml-your-cloud](https://github.com/askmeegs/yaml-your-cloud)
|
||||
- [askmeegs/yaml-your-cloud](https://github.com/meganokeefe/yaml-your-cloud)
|
||||
|
||||
## Videos
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
- [crunchydata blog: Deploying Active-Active PostgreSQL on Kubernetes](https://www.crunchydata.com/blog/active-active-on-kubernetes)
|
||||
- [crunchydata blog: What's New in Crunchy PostgreSQL Operator 4.0](https://www.crunchydata.com/blog/crunchy-postgres-kubernetes-operator-4.0)
|
||||
- [slideshare.net: Deploying PostgreSQL on Kubernetes](https://www.slideshare.net/vyruss000/deploying-postgresql-on-kubernetes)
|
||||
- [slideshare.net: Operating PostgreSQL at Scale with Kubernetes](https://www.slideshare.net/jkatz05/operating-postgresql-at-scale-with-kubernetes-137132067)
|
||||
- [slideshare.net: Operating PostgreSQL at Scale with Kubernetes](https://www.slideshare.net/slideshow/operating-postgresql-at-scale-with-kubernetes-137132067/137132067)
|
||||
- [Youtube: Demo of Crunchy Data Postgres Operator v1.0.0 (2017)](https://www.youtube.com/watch?v=HX10WWTRiTY)
|
||||
- [Youtube: Crunchy PostgreSQL Operator for Kubernetes 3.4 Overview (2018)](https://www.youtube.com/watch?v=gaXlrlz7GVc)
|
||||
- [Youtube: OpenShift Meetup Tokyo #05 - Operator and Operator Lifecycle Manager on OpenShift (2019, openshift 4.1)](https://www.youtube.com/watch?v=X4vuktlK0Tg)
|
||||
|
||||
@@ -143,3 +143,9 @@
|
||||
</center>
|
||||
|
||||
</details>
|
||||
|
||||
## Omio
|
||||
- **(2026)** [How Omio is building the future of conversational travel](https://openai.com/index/omio) 🌟 - Enterprise case study of Omio deploying ChatGPT Enterprise, Codex, and agent systems to transform conversational travel workflows.
|
||||
|
||||
## Samsung
|
||||
- **(2026)** [Samsung Electronics brings ChatGPT and Codex to employees](https://openai.com/index/samsung-electronics-chatgpt-codex-deployment) 🌟 - Case study of Samsung deploying ChatGPT Enterprise and Codex to DX division employees worldwide.
|
||||
|
||||
@@ -58,11 +58,11 @@
|
||||
- [blog.crunchydata.com: Using Kubernetes? Chances Are You Need a Database 🌟](https://www.crunchydata.com/blog/using-kubernetes-chances-are-you-need-a-database)
|
||||
- [thenewstack.io: Databases — Finally — Get Containerized](https://thenewstack.io/databases-finally-get-containerized)
|
||||
- [percona.com: Autoscaling Databases in Kubernetes for MongoDB, MySQL, and PostgreSQL](https://www.percona.com/blog/autoscaling-databases-in-kubernetes-for-mongodb-mysql-and-postgresql)
|
||||
- [levelup.gitconnected.com: How to design a system to scale to your first 100 million users](https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d) Think Big, Do Small, Learn Fast
|
||||
- [levelup.gitconnected.com: How to design a system to scale to your first 100 million users](https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d?gi=2d80313c98c7) Think Big, Do Small, Learn Fast
|
||||
- [magalix.com: Kubernetes And Databases 🌟](https://www.magalix.com/blog/kubernetes-and-database)
|
||||
- [towardsdatascience.com: SQL vs. NoSQL: How to Select from 12 Database Types 🌟🌟](https://towardsdatascience.com/datastore-choices-sql-vs-nosql-database-ebec24d56106) When to use SQL vs. NoSQL database? Deep dive, differences, decision tree, and cloud cheatsheet to choose the best database for your data type and use case.
|
||||
- [andrewlock.net: Running database migrations when deploying to Kubernetes 🌟](https://andrewlock.net/deploying-asp-net-core-applications-to-kubernetes-part-7-running-database-migrations) Deploying ASP.NET Core applications to Kubernetes - Part 7. Learn how to run database migrations with init containers and Jobs in Kubernetes.
|
||||
- [redislabs.com: What is a “Databaseless” (DBLess) Architecture, and Why It’s the Future 🌟 [ARCHIVED]]( http://web.archive.org/web/20210806055040/https://redislabs.com/blog/dbless-architecture-and-why-its-the-future) DBLess architecture provides a new approach to data pipeline and backend architecture. Just like the terms serverless, stateless, and NoSQL, it attempts to provide more options for architects to think about.
|
||||
- [redislabs.com: What is a “Databaseless” (DBLess) Architecture, and Why It’s the Future 🌟 [ARCHIVED]](http://web.archive.org/web/20210806055040/https://redislabs.com/blog/dbless-architecture-and-why-its-the-future) DBLess architecture provides a new approach to data pipeline and backend architecture. Just like the terms serverless, stateless, and NoSQL, it attempts to provide more options for architects to think about.
|
||||
- [red-gate.com: Designing Highly Scalable Database Architectures](https://www.red-gate.com/simple-talk/databases/sql-server/performance-sql-server/designing-highly-scalable-database-architectures)
|
||||
- [medium: Not using trendy technologies is the best thing for your Startup!](https://medium.com/dataseries/not-using-nosql-is-good-i-stuck-to-sql-4504a67972f0) I refused to use MongoDB and I convinced my company to use a SQL relational database system.
|
||||
- [thenewstack.io: Database-as-a-Service: A Key Technology for Agile Growth](https://thenewstack.io/database-as-a-service-a-key-technology-for-agile-growth)
|
||||
@@ -82,7 +82,7 @@
|
||||
- [thenewstack.io: How Radical API Design Changed the Way We Access Databases](https://thenewstack.io/how-radical-api-design-changed-the-way-we-access-databases)
|
||||
- [==architecturenotes.co: Things You Should Know About Databases==](https://architecturenotes.co/p/things-you-should-know-about-databases) This is the first post in a series called Things You Should Know. Think of it as a primer to level set from base principles on various topics. Today we are discussing databases!
|
||||
- [vladmihalcea.com: A beginner’s guide to database multitenancy](https://vladmihalcea.com/database-multitenancy)
|
||||
- [itnext.io: How to Run Databases in Kubernetes](https://itnext.io/stateful-workloads-in-kubernetes-e49b56a5959) 90% of the customers believe it is ready for stateful workloads, and a large majority (70%) are running them in production with databases topping the list. Companies report significant benefits to standardization, consistency, and management as key drivers.
|
||||
- [itnext.io: How to Run Databases in Kubernetes](https://itnext.io/stateful-workloads-in-kubernetes-e49b56a5959?gi=89e2eb270320) 90% of the customers believe it is ready for stateful workloads, and a large majority (70%) are running them in production with databases topping the list. Companies report significant benefits to standardization, consistency, and management as key drivers.
|
||||
- [thenewstack.io: More Database, Analytics Workloads Ran on Kubernetes in 2022](https://thenewstack.io/more-database-analytics-workloads-ran-on-kubernetes-in-2022) More than three in four participants in the new Data on Kubernetes survey now acknowledge the use of databases on Kubernetes, up from 50% in 2021.
|
||||
- [medium.com/@bijit211987: Kubernetes ready for stateful workloads and to Revolutionize Enterprise Database Management](https://medium.com/@bijit211987/kubernetes-ready-for-stateful-workloads-and-to-revolutionize-enterprise-database-management-3cd619b1a0b2)
|
||||
- [==medium.com/javarevisited: Top Performance issues every developer/architect must know — part 1-Database==](https://medium.com/javarevisited/top-performance-issues-every-developer-architect-must-know-part-1-fc1ad6e1644b)
|
||||
@@ -143,7 +143,7 @@
|
||||
- [threadreaderapp.com: Kelsey Hightower: "Kubernetes has made huge improvements in the ability to run stateful workloads including databases and message queues, but I still prefer not to run them on Kubernetes" 🌟](https://threadreaderapp.com/thread/963413508300812295.html)
|
||||
- [thenewstack.io: Data on Kubernetes: The Next Frontier](https://thenewstack.io/data-on-kubernetes-the-next-frontier) “The interesting opportunity I see in the Kubernetes ecosystem,” Evenson continued, “is that, with the advent of custom resources and Kubernetes, you can build bespoke APIs for your application really easily. We’re in the world of operator explosion. In essence, it makes Kubernetes applications aware.”
|
||||
- [openshift.com: OpenShift, Databases and You: When to Put Containerized Database Workloads on OpenShift 🌟](https://www.redhat.com/en/blog/openshift-databases-and-you-when-to-put-containerized-database-workloads-on-openshift)
|
||||
- [sixfold.medium.com: Reducing database queries to a minimum with DataLoaders](https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce)
|
||||
- [sixfold.medium.com: Reducing database queries to a minimum with DataLoaders](https://transporeon-visibility-hub.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce)
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
|
||||
## Database Continuous Integration
|
||||
|
||||
- [cloudbees.com: Introductory Handbook for Database Continuous Integration](https://www.cloudbees.com/blog/beginners-guide-to-continuous-integration-and-deployment)
|
||||
- [cloudbees.com: Introductory Handbook for Database Continuous Integration](https://www.cloudbees.com/blog/ci-cd-pipeline)
|
||||
|
||||
## Databases on Kubernetes
|
||||
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
## Operator Lifecycle Manager (OLM)
|
||||
|
||||
- [itnext.io: Operator Lifecycle Manager](https://itnext.io/wth-is-a-operator-lifecycle-manager-873cf1661b04)
|
||||
- [itnext.io: Operator Lifecycle Manager](https://itnext.io/wth-is-a-operator-lifecycle-manager-873cf1661b04?gi=dc9bd69b27a7)
|
||||
|
||||
## Spilo PostgreSQL Operator
|
||||
|
||||
@@ -228,7 +228,7 @@
|
||||
- [twindb.com: Verify MySQL Backups With TwinDB Backup Tool](https://twindb.com/verify-mysql-backups-with-twindb-backup-tool)
|
||||
- [blog.eduguru.in: mysql create index on table](https://blog.eduguru.in/mysql-2/mysql-create-index-on-table)
|
||||
- [percona.com: MySQL 101: Parameters to Tune for MySQL Performance](https://www.percona.com/blog/mysql-101-parameters-to-tune-for-mysql-performance)
|
||||
- [pub.towardsai.net: Step-by-Step Design of Enhanced Entity-Relationship (EER) in MySQL](https://pub.towardsai.net/step-by-step-design-of-enhanced-entity-relationship-eer-in-mysql-1e0f8b9fe5d4) Database schema relationships of tables
|
||||
- [pub.towardsai.net: Step-by-Step Design of Enhanced Entity-Relationship (EER) in MySQL](https://pub.towardsai.net/step-by-step-design-of-enhanced-entity-relationship-eer-in-mysql-1e0f8b9fe5d4?gi=3e2c6420db3c) Database schema relationships of tables
|
||||
- [dbasecenter.com: The top 5 MySQL performance variables](https://dbasecenter.com/blog/the-top-5-mysql-performance-variables)
|
||||
- [opensource.com](https://opensource.com/article/21/5/mysql-query-tuning) Tune your MySQL queries like a pro. Optimizing your queries isn't a dark art; it's just simple engineering.
|
||||
- [percona.com: MySQL on Kubernetes with GitOps 🌟](https://www.percona.com/blog/mysql-on-kubernetes-with-gitops)
|
||||
@@ -291,7 +291,7 @@
|
||||
|
||||
- [RedisLabs/redis-enterprise-k8s-docs: Deploying Redis Enterprise on Kubernetes](https://github.com/RedisLabs/redis-enterprise-k8s-docs) This page describes how to deploy Redis Enterprise on Kubernetes using the Redis Enterprise Operator.
|
||||
- [tech.trell.co: Redis Cluster Creation Automation](https://tech.trell.co/redis-cluster-creation-automation-5e71eedf0e56)
|
||||
- [blog.devgenius.io: How to use Redis Pub/Sub in your Python Application 🌟](https://blog.devgenius.io/how-to-use-redis-pub-sub-in-your-python-application-b6d5e11fc8de)
|
||||
- [blog.devgenius.io: How to use Redis Pub/Sub in your Python Application 🌟](https://blog.devgenius.io/how-to-use-redis-pub-sub-in-your-python-application-b6d5e11fc8de?gi=575b7c1d8a43)
|
||||
|
||||
## Rockset
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
## DevOps Blogs
|
||||
|
||||
- [DevStack](https://devstack.in) All about DevOps
|
||||
- [DevStack](https://resume-builder.natwarrathor961.workers.dev) All about DevOps
|
||||
|
||||
## Kubernetes Blogs
|
||||
- [Awesome NotebookLM Slide Prompts](https://github.com/serenakeyitan/awesome-notebookLM-prompts) - *(Related to ai topic)*
|
||||
@@ -133,12 +133,12 @@
|
||||
|
||||
- [ansible.github.io/workshops/demos : Red Hat Ansible Automation Platform Workshops](https://labs.demoredhat.com/demos)
|
||||
- [Red Hat Ansible Tower - Workshop and Demo](https://github.com/network-automation/toolkit)
|
||||
- [blog.stephane-robert.info: Ansible - Utiliser MySQL comme inventaire dynamique (Use MySQL as a dynamic inventory)](https://blog.stephane-robert.info/post/ansible-utiliser-mysql-comme-inventaire-dynamique)
|
||||
- [blog.stephane-robert.info: Ansible - Utiliser MySQL comme inventaire dynamique (Use MySQL as a dynamic inventory)](https://blog.stephane-robert.info/docs/infra-as-code/gestion-de-configuration/ansible/inventaires/dynamiques)
|
||||
- [opensource.com: Build a Kubernetes Minecraft server with Ansible's Helm modules](https://opensource.com/article/20/10/kubernetes-minecraft-ansible) Deploy a Minecraft server into a Kubernetes cluster with Ansible's new collections.
|
||||
- [kubernetes-advocate.medium.com: Website Deployment to AWS with Ansible](https://kubernetes-advocate.medium.com/how-to-deploy-a-website-to-aws-with-ansible-e878a63dd93)
|
||||
- [konstruktoid.medium.com: Running a NGINX container using rootless Docker with Ansible](https://konstruktoid.medium.com/running-a-nginx-container-using-rootless-docker-with-ansible-a2bfcedd3b07)
|
||||
- [kmahi2600.medium.com: Launching A WordPress Application With MYSQL Database in K8S Cluster On AWS Using Ansible](https://kmahi2600.medium.com/launching-a-wordpress-application-with-mysql-database-in-k8s-cluster-on-aws-using-ansible-a78d6bf12b1a)
|
||||
- [faun.pub: Automation: Deploying an app in GKE using Ansible](https://faun.pub/automation-deploying-an-app-in-gke-using-ansible-4b6687967ac3) Ansible infrastructure-as-code to automate Nginx deployment in Google Kubernetes Cluster (GKE) on Google Cloud Platform (GCP).
|
||||
- [faun.pub: Automation: Deploying an app in GKE using Ansible](https://faun.pub/automation-deploying-an-app-in-gke-using-ansible-4b6687967ac3?gi=a6c0f08a2961) Ansible infrastructure-as-code to automate Nginx deployment in Google Kubernetes Cluster (GKE) on Google Cloud Platform (GCP).
|
||||
- [galaxy.ansible.com/ansible/product_demos 🌟](https://galaxy.ansible.com/ansible/product_demos)
|
||||
- [ankush-chavan.medium.com: Creating Multi-Cloud Kubernetes Cluster on AWS, Azure, and GCP cloud](https://ankush-chavan.medium.com/creating-multi-cloud-kubernetes-cluster-on-aws-azure-and-gcp-cloud-92d64633bdfc)
|
||||
- [redhat.com: Build a lab in 36 seconds with Ansible](https://www.redhat.com/en/blog/build-VM-fast-ansible) Using Ansible makes provisioning virtual machines automated, flexible, repeatable, and fast.
|
||||
@@ -161,19 +161,19 @@
|
||||
- [github.com/kubernetes-course/container_workshops](https://github.com/kubernetes-course/container_workshops)
|
||||
- [Mautic](https://github.com/mautic/docker-mautic)
|
||||
- [howtoforge.com: How to create a Deployment in Kubernetes](https://www.howtoforge.com/create-a-deployment-in-kubernetes)
|
||||
- [codeburst.io: getting started with kubernetes, deploy a docker container in 5 minutes](https://codeburst.io/getting-started-with-kubernetes-deploy-a-docker-container-with-kubernetes-in-5-minutes-eb4be0e96370)
|
||||
- [codeburst.io: getting started with kubernetes, deploy a docker container in 5 minutes](https://codeburst.io/getting-started-with-kubernetes-deploy-a-docker-container-with-kubernetes-in-5-minutes-eb4be0e96370?gi=e76e2936f1af)
|
||||
- [Kubernetes workshop in a box](https://archive.kabisa.nl/tech/k8s-workshop-in-a-box)
|
||||
- [GitHub: K8s workshop in a box](https://github.com/kabisa/k8s-workshop-in-a-box)
|
||||
- [medium.com/@Kubernetes_Advocate 🌟](https://medium.com/@Kubernetes_Advocate)
|
||||
- [medium.com/avmconsulting-blog](https://medium.com/avmconsulting-blog)
|
||||
- [medium: Efficient Node Out-of-Resource Management in Kubernetes](https://medium.com/kubernetes-tutorials/efficient-node-out-of-resource-management-in-kubernetes-67f158da6e59)
|
||||
- [itnext.io: K8s raise StatefulSet volume size with low impact](https://itnext.io/k8s-raise-statefulset-volume-size-with-low-impact-33fe1e2576f6) Shown step-by-step on a simple example application
|
||||
- [itnext.io: K8s raise StatefulSet volume size with low impact](https://itnext.io/k8s-raise-statefulset-volume-size-with-low-impact-33fe1e2576f6?gi=a1a077bdcad0) Shown step-by-step on a simple example application
|
||||
- [Kubernetes Examples](https://github.com/ContainerSolutions/kubernetes-examples)
|
||||
- [medium: Prometheus-Grafana on K8s](https://medium.com/@sdhah1999/prometheus-grafana-on-k8s-6efee4af4036)
|
||||
- [blog.scottlowe.org: Using kubectl via an SSH Tunnel](https://blog.scottlowe.org/2020/06/16/using-kubectl-via-an-ssh-tunnel) Learn how to use kubectl via an SSH Tunnel to connect to the Kubernetes API server.
|
||||
- [trainings.kubernauts.sh](https://trainings.kubernauts.sh) Learn Kubernetes by doing and run into problems!
|
||||
- [magalix.com: How To Integrate OPA Into Your Kubernetes Cluster Using Kube-mgmt](https://www.magalix.com/blog/how-to-integrate-opa-into-your-kubernetes-cluster-using-kube-mgmt)
|
||||
- [itnext.io: Kubernetes Journey — Up and running out of the cloud — How to setup the Masters using kubeadm bootstrap](https://itnext.io/kubernetes-journey-up-and-running-out-of-the-cloud-how-to-setup-the-masters-using-kubeadm-9a496a14fbc1)
|
||||
- [itnext.io: Kubernetes Journey — Up and running out of the cloud — How to setup the Masters using kubeadm bootstrap](https://itnext.io/kubernetes-journey-up-and-running-out-of-the-cloud-how-to-setup-the-masters-using-kubeadm-9a496a14fbc1?gi=7f135b166a22)
|
||||
- [medium: Build a Federation of Multiple Kubernetes Clusters With Kubefed V2](https://medium.com/better-programming/build-a-federation-of-multiple-kubernetes-clusters-with-kubefed-v2-8d2f7d9e198a)
|
||||
- [medium: Single Sign-On in Kubernetes](https://medium.com/@andriisumko/single-sign-on-in-kubernetes-1ad9528350ed) This article walks you through creating a service, exposing it with an Ingress, and adding Single Sign On. The article uses Okta (but of course you’re free to use any other OIDC SSO provider you prefer)
|
||||
- [medium: Kubernetes in a nutshell — tutorial for beginners 🌟🌟](https://medium.com/swlh/kubernetes-in-a-nutshell-tutorial-for-beginners-caa442dfd6c0) Deploy a complete application stack just in a few steps!
|
||||
@@ -190,7 +190,7 @@
|
||||
- [nfrankel/jvm-controller](https://github.com/nfrankel/jvm-controller) Example on how to write a kubernetes controller in Java. The demo code for nfrankel's talk on Kubernetes operators in Java.
|
||||
- [matthewpalmer.net: Kubernetes Ingress with Nginx Example 🌟](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-ingress-guide-nginx-example.html)
|
||||
- [developers.redhat.com: Deploying Node.js applications to Kubernetes with Nodeshift and Minikube](https://developers.redhat.com/blog/2021/03/09/deploying-node-js-applications-to-kubernetes-with-nodeshift-and-minikube)
|
||||
- [itnext.io: Breaking down and fixing Kubernetes](https://itnext.io/breaking-down-and-fixing-kubernetes-4df2f22f87c3)you'll break the cluster, delete certificates and rejoin the nodes without causing any downtime.
|
||||
- [itnext.io: Breaking down and fixing Kubernetes](https://blog.aenix.io/breaking-down-and-fixing-kubernetes-4df2f22f87c3?gi=cfb25669736b)you'll break the cluster, delete certificates and rejoin the nodes without causing any downtime.
|
||||
- [dev.to: Implementing a simple K8s admission controller in Go](https://dev.to/douglasmakey/implementing-a-simple-k8s-admission-controller-in-go-2dcg)
|
||||
- [ishantgaurav.in: Complete Application Deployment using Kubernetes](https://ishantgaurav.in/2021/06/22/complete-application-deployment-using-kubernetes)
|
||||
- [betterprogramming.pub: Deploy a Python API With Docker and Kubernetes](https://betterprogramming.pub/python-fastapi-kubernetes-gcp-296e0dc3abb6) Autoscale compute-intensive workloads to keep up with changing demand
|
||||
@@ -202,7 +202,7 @@
|
||||
- [youtube: Deploy Docker image to Kubernetes Cluster | CI-CD for Azure Kubernetes Service | Mohamed Radwan - DevOps](https://www.youtube.com/watch?v=4DUhc0MjdUc&feature=youtu.be&ab_channel=MohamedRadwan-DevOps)
|
||||
- [howtoforge.com: How to deploy your first pod on a Kubernetes Cluster](https://www.howtoforge.com/how-to-deploy-your-first-pod-on-a-kubernetes-cluster)
|
||||
- [==github.com/AdminTurnedDevOps/kubernetes-examples==](https://github.com/AdminTurnedDevOps/kubernetes-examples) This repo contains a bunch of Kubernetes examples
|
||||
- [levelup.gitconnected.com: Deploying a Simple Golang Web App to Kubernetes](https://levelup.gitconnected.com/deploying-simple-golang-webapp-to-kubernetes-25dc1736dcc4) Part II: Deployment Using YAML Configuration
|
||||
- [levelup.gitconnected.com: Deploying a Simple Golang Web App to Kubernetes](https://levelup.gitconnected.com/deploying-simple-golang-webapp-to-kubernetes-25dc1736dcc4?gi=f139a2e869b0) Part II: Deployment Using YAML Configuration
|
||||
- [==medium.com/groupon-eng: LoadBalancer Services using Kubernetes in Docker (kind)==](https://medium.com/groupon-eng/loadbalancer-services-using-kubernetes-in-docker-kind-694b4207575d) you'll learn how to build a multi-node kind cluster with `extraPortMappings` to forward requests from your host to an NGINX ingress controller
|
||||
- [devxblog.hashnode.dev: Deploying Microservices with Persistent Volumes in Kubernetes - Kubernetes Microservice Flask Application](https://devxblog.hashnode.dev/kubernetes-microservice-flask-application-1)
|
||||
- [medium.com/@hmquan08011996: Setup Microservices on Kubernetes — Write a Configuration File](https://medium.com/@hmquan08011996/set-up-microservice-on-kubernetes-write-config-file-8df7c2b07a4c) Deployed the microservice to Kubernetes
|
||||
@@ -211,7 +211,7 @@
|
||||
### Webhooks app
|
||||
|
||||
- [==webhooks.app==](https://webhooks.app) Webhook endpoints available for your tests and demos.
|
||||
- [itnext.io: Journey Of A Microservice Application In The Kubernetes World](https://itnext.io/journey-of-a-microservice-application-in-the-kubernetes-world-bdfe795532ef) Presentation of webhooks.app . TL;DR
|
||||
- [itnext.io: Journey Of A Microservice Application In The Kubernetes World](https://itnext.io/journey-of-a-microservice-application-in-the-kubernetes-world-bdfe795532ef?gi=27082a81d9b2) Presentation of webhooks.app . TL;DR
|
||||
==webhooks.app is an open source application following the microservice architecture. Its purpose is to provide a webhook endpoint for demos. In this series of articles, I will present the application and several steps I used (and will use) to have it running in production in a Kubernetes cluster.==
|
||||
|
||||
### Django on K8s
|
||||
@@ -237,13 +237,13 @@
|
||||
#### Spring Initializr and k8s Initializer
|
||||
|
||||
- [Spring Initializr 🌟](https://start.spring.io) a web application that can generate a Spring Boot project structure, fill in your project details, pick your options, and download a bundled up project
|
||||
- [k8s Initializer 🌟](https://blackbird.a8r.io/initializer) Build Your Own Application-Ready Kubernetes Playground. Generate YAML configs for ingress, CI/CD, observability, authentication, and more in just 3 minutes.
|
||||
- [k8s Initializer 🌟](https://blackbird.a8r.io) Build Your Own Application-Ready Kubernetes Playground. Generate YAML configs for ingress, CI/CD, observability, authentication, and more in just 3 minutes.
|
||||
- [dzone: Bootstrapping Java Kubernetes Apps With Spring Initializr and K8s Initializer](https://dzone.com/articles/bootstrapping-java-kubernetes-apps-no-yaml) Build a Spring Boot app and deploy to K8s without writing a single line of YAML
|
||||
- [hashicorp.com: Getting Started with Ambassador and Consul Using Kubernetes Initializer](https://www.hashicorp.com/blog/getting-started-with-ambassador-and-consul-using-kubernetes-initializer) Kubernetes Initializer built by Ambassador Labs provides a new experience for simplifying the deployment of Ambassador and Consul in a Sandbox Kubernetes environment.
|
||||
|
||||
### Kubernetes CKAD Example Exam Questions Practical Challenge Series
|
||||
|
||||
- [Kubernetes CKAD Example Exam Questions Practical Challenge Series](https://codeburst.io/kubernetes-ckad-weekly-challenges-overview-and-tips-7282b36a2681)
|
||||
- [Kubernetes CKAD Example Exam Questions Practical Challenge Series](https://codeburst.io/kubernetes-ckad-weekly-challenges-overview-and-tips-7282b36a2681?gi=b2bcbc960290)
|
||||
|
||||
### Istio Service Mesh
|
||||
|
||||
@@ -292,14 +292,14 @@
|
||||
- [medium: AWS App Mesh with EKS and Canary deployment](https://medium.com/@anupam.s1602/aws-app-mesh-with-eks-and-canary-deployment-5503d9ba95d6)
|
||||
- [github.com/stacksimplify/aws-eks-kubernetes-masterclass 🌟](https://github.com/stacksimplify/aws-eks-kubernetes-masterclass)
|
||||
- [hbollon/k8s-voting-app-aws](https://github.com/hbollon/k8s-voting-app-aws) Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
|
||||
- [aws.plainenglish.io: Deploying Application on Amazon EKS](https://aws.plainenglish.io/deploying-application-on-amazon-eks-211eb46c069c)
|
||||
- [aws.plainenglish.io: Deploying Application on Amazon EKS](https://aws.plainenglish.io/deploying-application-on-amazon-eks-211eb46c069c?gi=2407c6a4b334)
|
||||
|
||||
### Azure AKS
|
||||
|
||||
- [github.com/stacksimplify/azure-aks-kubernetes-masterclass 🌟](https://github.com/stacksimplify/azure-aks-kubernetes-masterclass)
|
||||
- [channel9.msdn.com: Troubleshoot AKS cluster issues with AKS Diagnostics and AKS Periscope](https://learn.microsoft.com/en-us/shows/azure-friday/troubleshoot-aks-cluster-issues-with-aks-diagnostics-and-aks-periscope)
|
||||
- [trstringer.com: Deploy to AKS from GitHub Actions 🌟](https://trstringer.com/deploy-to-aks-from-github-actions)
|
||||
- [trstringer.com: Deploy to AKS Using a Managed Identity from a GitHub Actions Self-Hosted Runner 🌟](https://trstringer.com/deploy-to-aks-from-github-actions/-self-hosted)
|
||||
- [trstringer.com: Deploy to AKS Using a Managed Identity from a GitHub Actions Self-Hosted Runner 🌟](https://trstringer.com/deploy-to-aks-from-github-actions-self-hosted)
|
||||
- [medium.com/bb-tutorials-and-thoughts: How to Build and Deploy MERN Stack on Azure AKS](https://medium.com/bb-tutorials-and-thoughts/how-to-build-and-deploy-mern-stack-on-azure-aks-c25eaf27b9d0) MERN stands for MongoDB, Express, React, Node, after the four key technologies that make up the stack. Express and Node make up the middle (application) tier.
|
||||
- You will dockerize the app and push that image to the Azure container registry
|
||||
- You will pull the image and deploy it to AKS
|
||||
@@ -434,22 +434,22 @@
|
||||
- [developers.redhat.com: From code to production with OpenShift Pipelines and Argo CD](https://developers.redhat.com/blog/2020/09/10/from-code-to-production-with-openshift-pipelines-and-argo-cd)
|
||||
- [developers.redhat.com: Building modern CI/CD workflows for serverless applications with Red Hat OpenShift Pipelines and Argo CD, Part 1](https://developers.redhat.com/blog/2020/10/01/building-modern-ci-cd-workflows-for-serverless-applications-with-red-hat-openshift-pipelines-and-argo-cd-part-1)
|
||||
- [developers.redhat.com: Building modern CI/CD workflows for serverless applications with Red Hat OpenShift Pipelines and Argo CD, Part 2](https://developers.redhat.com/blog/2020/10/14/building-modern-ci-cd-workflows-for-serverless-applications-with-red-hat-openshift-pipelines-and-argo-cd-part-2)
|
||||
- [itnext.io: Deploy Argo CD with Ingress and TLS in Three Steps: No YAML Yak Shaving Required 🌟](https://itnext.io/deploy-argo-cd-with-ingress-and-tls-in-three-steps-no-yaml-yak-shaving-required-bc536d401491)
|
||||
- [itnext.io: Deploy Argo CD with Ingress and TLS in Three Steps: No YAML Yak Shaving Required 🌟](https://itnext.io/deploy-argo-cd-with-ingress-and-tls-in-three-steps-no-yaml-yak-shaving-required-bc536d401491?gi=0aa7a7eee420)
|
||||
- [Ambassador Edge Stack. K8S Initializer (scaffolding tool) 🌟](https://blackbird.a8r.io)
|
||||
- [developers.redhat.com: Introduction to Tekton and Argo CD for multicluster development](https://developers.redhat.com/blog/2020/09/03/introduction-to-tekton-and-argo-cd-for-multicluster-development)
|
||||
- [itnext.io: Solving ArgoCD Secret Management with the argocd-vault-plugin 🌟](https://itnext.io/argocd-secret-management-with-argocd-vault-plugin-539f104aff05)
|
||||
- [itnext.io: Solving ArgoCD Secret Management with the argocd-vault-plugin 🌟](https://itnext.io/argocd-secret-management-with-argocd-vault-plugin-539f104aff05?gi=007ea6fe23c2)
|
||||
- [youtube: Exploring The Cloud-native Kubernetes CI/CD Pipeline Tool Landscape](https://www.youtube.com/watch?v=5XWwjyikWMQ&feature=emb_logo&ab_channel=Konveyor) In this meetup, we explore the new era of Kubernetes continuous integration continuous deployment pipelines based on a set of fancy tools as Tekton Pipelines, ArgoCD or Helm. We walk through the new DevOps and GitOps technologies landscape and a real demonstration of how these tools work together in order to make developers and system administrators lives easier. [repo1](https://github.com/acidonper/jump-app-gitops) , [repo2](https://github.com/acidonper/jump-app-docs) , [slides](https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbTVoMnVrcVR5Tjl0dlBGWkx2UTZzMHA3N1N3QXxBQ3Jtc0tsZkZrcUpfSzhBX1EzdUtOanRqV3o2WDZpdkhPY0NyODhmbERSQUhROFRPa2pZRC13Q3l0ekQ2MjR1LTIyY254VmhwdHVack1XeDJiRWVBMUl6U3RDRHo3cF9XVDVJRTluLWJFVXNYUjF5OFV4ZlN5SQ&q=https%3A%2F%2Fdocs.google.com%2Fpresentation%2Fd%2F14fSLwfEVpDU-3udMGEW9bQATCAOy0F8b6UOgNgDkD3A%2Fedit%3Fusp%3Dsharing)
|
||||
- [blog.argoproj.io: Introducing the ApplicationSet Controller for Argo CD](https://blog.argoproj.io/introducing-the-applicationset-controller-for-argo-cd-982e28b62dc5)
|
||||
- [blog.argoproj.io: Introducing the ApplicationSet Controller for Argo CD](https://blog.argoproj.io/introducing-the-applicationset-controller-for-argo-cd-982e28b62dc5?gi=225f62b91e41)
|
||||
- [vzilla.co.uk: GitOps - Getting started with ArgoCD](https://vzilla.co.uk/vzilla-blog/gitops-getting-started-with-argocd)
|
||||
- [openshift.com: SSO Integration for the OpenShift GitOps Operator](https://www.redhat.com/en/blog/sso-integration-for-the-openshift-gitops-operator) This is a demo-heavy blog. Readers of this blog will get an idea about why SSO is important, how OpenShift handles authN/authZ and a step-by-step guide on using Red Hat Single Sign-On(RHSSO) to log in to an Argo CD application.
|
||||
- [openshift.com: How to Use HashiCorp Vault and Argo CD for GitOps on OpenShift](https://www.redhat.com/en/blog/how-to-use-hashicorp-vault-and-argo-cd-for-gitops-on-openshift)
|
||||
- [blog.argoproj.io: Getting started with ApplicationSets](https://blog.argoproj.io/getting-started-with-applicationsets-9c961611bcf0)
|
||||
- [blog.argoproj.io: Getting started with ApplicationSets](https://blog.argoproj.io/getting-started-with-applicationsets-9c961611bcf0?gi=38e705ebe56e)
|
||||
- [piotrminkowski.com: Kubernetes CI/CD with Tekton and ArgoCD 🌟](https://piotrminkowski.com/2021/08/05/kubernetes-ci-cd-with-tekton-and-argocd)
|
||||
- [infracloud.io: Multicluster GitOps with ArgoCD](https://www.infracloud.io/blogs/multicluster-gitops-argocd)
|
||||
- [developers.redhat.com: Managing GitOps control planes for secure GitOps practices 🌟](https://developers.redhat.com/articles/2021/08/03/managing-gitops-control-planes-secure-gitops-practices)
|
||||
- [opensource.com: Get started with Argo CD 🌟](https://opensource.com/article/21/8/argo-cd) Argo CD is a simple pull-based GitOps deployment tool that syncs Kubernetes manifest files with a cluster for easy, no-nonsense deployments.
|
||||
- [blog.argoproj.io: Getting started with ApplicationSets](https://blog.argoproj.io/getting-started-with-applicationsets-9c961611bcf0)
|
||||
- [blog.argoproj.io: Introducing the AppSource Controller for ArgoCD](https://blog.argoproj.io/introducing-the-appsource-controller-for-argocd-52f21d28d643)
|
||||
- [blog.argoproj.io: Getting started with ApplicationSets](https://blog.argoproj.io/getting-started-with-applicationsets-9c961611bcf0?gi=38e705ebe56e)
|
||||
- [blog.argoproj.io: Introducing the AppSource Controller for ArgoCD](https://blog.argoproj.io/introducing-the-appsource-controller-for-argocd-52f21d28d643?gi=8ed6308013ab)
|
||||
- [==piotrminkowski.com: Continuous Delivery on Kubernetes with Database using ArgoCD and Liquibase==](https://piotrminkowski.com/2021/12/13/continuous-delivery-on-kubernetes-with-database-using-argocd-and-liquibase)
|
||||
- [medium.com/adaltas: GitOps in practice, deploy Kubernetes applications with ArgoCD](https://medium.com/adaltas/gitops-in-practice-deploy-kubernetes-applications-with-argocd-ca170ce8aba3)
|
||||
- [gokuldevops.medium.com: Argo CD-Sample app deployment](https://gokuldevops.medium.com/argo-cdsample-app-deployment-56b36601f279) Argo CD one of the most popular continues deployment tools used in Kubernetes. It is very simple to use and quite powerful. Personally, it is the first tool in my mind when I think of Kubernetes GitOps.
|
||||
@@ -464,7 +464,7 @@
|
||||
|
||||
### Deploying Web Applications with Eclipse JKube (formerly known as Fabric8 Maven Plugin)
|
||||
|
||||
- [Building and Deploying a Weather Web Application onto Kubernetes/Red Hat OpenShift using Eclipse JKube](https://itnext.io/building-and-deploying-a-weather-web-application-onto-kubernetes-red-hat-openshift-using-eclipse-62bf7c924be4)
|
||||
- [Building and Deploying a Weather Web Application onto Kubernetes/Red Hat OpenShift using Eclipse JKube](https://itnext.io/building-and-deploying-a-weather-web-application-onto-kubernetes-red-hat-openshift-using-eclipse-62bf7c924be4?gi=2c8458bdeb26)
|
||||
- [Java development on top of Kubernetes using Eclipse JKube](https://developers.redhat.com/blog/2020/08/24/java-development-on-top-of-kubernetes-using-eclipse-jkube)
|
||||
- [medium: Deploy Quarkus Todo List App to Kubernetes Using Eclipse JKube](https://medium.com/swlh/deploy-quarkus-todo-list-app-to-kubernetes-using-eclipse-jkube-c774ef6b68f0)
|
||||
- [youtube: Deploy your Java applications to the Cloud using Eclipse JKube (petclinic) 🌟](https://www.youtube.com/watch?v=vgIwRX4LXfU)
|
||||
@@ -489,7 +489,7 @@
|
||||
### OKD
|
||||
|
||||
- [medium.com: Installing an OKD 4.5 Cluster](https://medium.com/@craig_robinson/guide-installing-an-okd-4-5-cluster-508a2631cbee)
|
||||
- [itnext.io: Guide: Installing an OKD 4.5 Cluster](https://itnext.io/guide-installing-an-okd-4-5-cluster-508a2631cbee)
|
||||
- [itnext.io: Guide: Installing an OKD 4.5 Cluster](https://itnext.io/guide-installing-an-okd-4-5-cluster-508a2631cbee?gi=4592f956211c)
|
||||
- [openshift.com: Recap: OKD 4 Testing and Deployment Workshop - Videos and Additional Resources](https://www.redhat.com/en/blog/recap-okd-4-testing-and-deployment-workshop-videos-and-additional-resources)
|
||||
|
||||
### Helm demos
|
||||
@@ -537,12 +537,12 @@
|
||||
- [developers.redhat.com: Deploy Helm charts with Jenkins CI/CD in Red Hat OpenShift 4 🌟](https://developers.redhat.com/articles/2021/05/24/deploy-helm-charts-jenkins-cicd-red-hat-openshift-4)
|
||||
- [devopscube.com: How to Setup Jenkins Build Agents on Kubernetes Cluster 🌟](https://devopscube.com/jenkins-build-agents-kubernetes)
|
||||
- [medium: Deploy Docker Image To Kubernetes Cluster Using Jenkins 🌟](https://medium.com/codex/deploy-docker-image-to-kubernetes-cluster-using-jenkins-8182cc0a8de7) This article explains the complete DevOps pipeline setup from creating project to deploying the Docker image to Kubernetes cluster using Jenkins.
|
||||
- [igorzhivilo.com: How To Read Vault’s Secrets from Jenkin’s Declarative Pipeline 🌟 [ARCHIVED]]( http://web.archive.org/web/20231213032046/https://igorzhivilo.com/jenkins/how-to-read-vault-secrets-from-declarative-pipeline)
|
||||
- [igorzhivilo.com: How To Read Vault’s Secrets from Jenkin’s Declarative Pipeline 🌟 [ARCHIVED]](http://web.archive.org/web/20231213032046/https://igorzhivilo.com/jenkins/how-to-read-vault-secrets-from-declarative-pipeline)
|
||||
- [simplilearn.com: What is CI/CD Pipeline and How to Implement it Using Jenkins?](https://www.simplilearn.com/tutorials/jenkins-tutorial/ci-cd-pipeline)
|
||||
- [youtube: CI CD Pipeline Using Jenkins | Continuous Integration and Deployment using Azure Devops | K21Academy](https://www.youtube.com/watch?v=LhB8-sAx3pM&ab_channel=K21Academy)
|
||||
- [lambdatest.com: How To Create Jenkins Multibranch Pipeline 🌟](https://www.testmuai.com/blog/how-to-create-jenkins-multibranch-pipeline)
|
||||
- [faun.pub: [DevOps] Create your first CI/CD pipeline!!](https://faun.pub/devops-create-your-first-ci-cd-pipeline-ed054ba1404f) A CI/CD pipeline is a series of steps that must be performed in order to deliver a new version of software.A CI/CD pipeline introduces monitoring and automation to improve the process of application development, particularly at the integration and testing phases, as well as during delivery and deployment. Although it is possible to manually execute each of the steps of a CI/CD pipeline, the true value of CI/CD pipelines is realized through automation.
|
||||
- [lakshaws.medium.com: CI/CD Pipeline for Dockerized Applications](https://lakshaws.medium.com/ci-cd-pipeline-for-dockerized-applications-f1003e821812) Kubernetes is becoming de-facto standard for containerized applications and it is important to be aware and get yourself familiarized with of CI/CD Pipeline for Dockerized Applications. I have created the CI/CD Pipeline Using AWS, Jenkins and EKS as major components.
|
||||
- [faun.pub: [DevOps] Create your first CI/CD pipeline!!](https://faun.pub/devops-create-your-first-ci-cd-pipeline-ed054ba1404f?gi=a44a7be53840) A CI/CD pipeline is a series of steps that must be performed in order to deliver a new version of software.A CI/CD pipeline introduces monitoring and automation to improve the process of application development, particularly at the integration and testing phases, as well as during delivery and deployment. Although it is possible to manually execute each of the steps of a CI/CD pipeline, the true value of CI/CD pipelines is realized through automation.
|
||||
- [lakshaws.medium.com: CI/CD Pipeline for Dockerized Applications](https://lakshmanandevops.medium.com/ci-cd-pipeline-for-dockerized-applications-f1003e821812) Kubernetes is becoming de-facto standard for containerized applications and it is important to be aware and get yourself familiarized with of CI/CD Pipeline for Dockerized Applications. I have created the CI/CD Pipeline Using AWS, Jenkins and EKS as major components.
|
||||
- [github.com/arun-gupta/docker-jenkins-pipeline: Docker + Java + Jenkins Pipeline](https://github.com/arun-gupta/docker-jenkins-pipeline) Devops for Java EE
|
||||
|
||||
### Jenkins Declarative Pipelines with OpenShift
|
||||
@@ -665,9 +665,9 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
- [Demo/Evaluation Installations](https://spinnaker.io/docs/setup/install)
|
||||
- [wardviaene/advanced-kubernetes-course/spinnaker 🌟](https://github.com/wardviaene/advanced-kubernetes-course/tree/master/spinnaker)
|
||||
- [imperialwicket/spinnaker-demo](https://github.com/imperialwicket/spinnaker-demo)
|
||||
- [codeburst.io: Spinnaker by Example: Part 1](https://codeburst.io/spinnaker-by-example-part-1-c4de9180d689)
|
||||
- [codeburst.io: Spinnaker by Example: Part 2](https://codeburst.io/spinnaker-by-example-part-2-6f92a1fdaedf)
|
||||
- [codeburst.io: Spinnaker by Example: Part 3](https://codeburst.io/spinnaker-by-example-part-3-c6ed9ac5f8ce)
|
||||
- [codeburst.io: Spinnaker by Example: Part 1](https://codeburst.io/spinnaker-by-example-part-1-c4de9180d689?gi=f4e8d5ce2c73)
|
||||
- [codeburst.io: Spinnaker by Example: Part 2](https://codeburst.io/spinnaker-by-example-part-2-6f92a1fdaedf?gi=50a9fc7cfb8e)
|
||||
- [codeburst.io: Spinnaker by Example: Part 3](https://codeburst.io/spinnaker-by-example-part-3-c6ed9ac5f8ce?gi=d7f1e06a4e38)
|
||||
- [dzone: Continuous Deployment on Kubernetes With Spinnaker](https://dzone.com/articles/continuous-deployment-on-kubernetes-with-spinnaker) learn how to setup Spinnaker and integrate it with Gitlab CI and Jenkins to build and run CI and CD pipelines.
|
||||
- [armory.io: How to Set Up Liquibase in Spinnaker](https://www.harness.io/products/continuous-delivery)
|
||||
- [armory.io: Build a Deployment Pipeline with Spinnaker on Kubernetes](https://www.harness.io/products/continuous-delivery)
|
||||
@@ -705,7 +705,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
|
||||
### Modular Pipeline Library (MPL). Petclinic Pipeline example with MPL
|
||||
|
||||
- [griddynamics/mpl](https://github.com/griddynamics/mpl)
|
||||
- [griddynamics/mpl](https://github.com/griddynamics-archive/mpl)
|
||||
- [blog.griddynamics.com: Developing a modular pipeline library to improve DevOps collaboration](https://blog.griddynamics.comdeveloping-a-modular-pipeline-library-to-improve-devops-collaboration)
|
||||
- [youtube: Modular Pipeline Library: 4. Petclinic Pipeline 🌟](https://www.youtube.com/watch?v=GLtvxY1S3Aw) MPL demo video about more or less real petclinic pipeline with selenium tests, comparison to bare jenkinsfile pipeline without mpl, modules override mechanisms.
|
||||
|
||||
@@ -754,16 +754,16 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
- [medium: Fetch Application Inventory using Systems Manager](https://medium.com/cloud-techies/application-inventory-using-system-manager-f3eeb75d3279) Get application inventory from each EC2 instance and store it in centralized account S3 bucket. To query the information from s3 bucket, we are integrating Glue, Athena (from another account).
|
||||
- [youtube: Build a Music Sharing App with Amazon S3 and AWS Amplify](https://www.youtube.com/watch?v=6W2TuBDaaiI&ab_channel=AliSpittel)
|
||||
- [freecodecamp.org: How to Deploy a React App to Production Using Docker and NGINX with API Proxies](https://www.freecodecamp.org/news/how-to-deploy-react-apps-to-production)
|
||||
- [itnext.io: Hydrating a Data Lake using Log-based Change Data Capture (CDC) with Debezium, Apicurio, and Kafka Connect on AWS](https://itnext.io/hydrating-a-data-lake-using-log-based-change-data-capture-cdc-with-debezium-apicurio-and-kafka-799671e0012f) Import data from Amazon RDS into Amazon S3 using Amazon MSK, Apache Kafka Connect, Debezium, Apicurio Registry, and Amazon EKS
|
||||
- [itnext.io: Hydrating a Data Lake using Log-based Change Data Capture (CDC) with Debezium, Apicurio, and Kafka Connect on AWS](https://itnext.io/hydrating-a-data-lake-using-log-based-change-data-capture-cdc-with-debezium-apicurio-and-kafka-799671e0012f?gi=30c869b2da6a) Import data from Amazon RDS into Amazon S3 using Amazon MSK, Apache Kafka Connect, Debezium, Apicurio Registry, and Amazon EKS
|
||||
- [jfrog.com: 5 Steps to Hosting Your Application on Amazon Cloud Container Service](https://jfrog.com/blog/5-steps-to-hosting-your-application-on-amazon-cloud-container-service)
|
||||
- [dzone.com: From Spring Boot Microservices to Lambda Functions 🌟🌟](https://dzone.com/articles/from-java-microservices-to-lambda-functions-a-jour) Get your microservices where they need to be.
|
||||
- [==AdminTurnedDevOps/DevOps-The-Hard-Way-AWS==](https://github.com/AdminTurnedDevOps/DevOps-The-Hard-Way-AWS) **This repository contains free labs for setting up an entire workflow and DevOps environment from a real-world perspective in AWS**
|
||||
- [==medium.com/@adrianarba: CI/CD defined through terraform using AWS CodePipeline, AWS CodeCommit, and AWS CodeBuild==](https://medium.com/@adrianarba/ci-cd-defined-through-terraform-using-aws-codepipeline-aws-codecommit-and-aws-codebuild-12ade4d9cfa3)
|
||||
- [faun.pub: Using AWS Session Manager With Ansible To Execute Playbook On EC2](https://faun.pub/using-aws-session-manager-with-ansible-to-execute-playbook-on-ec2-ac97fa17b187) we’ll see how we can use AWS Session Manager instead of SSH to connect to an EC2 instance and execute a playboook.
|
||||
- [faun.pub: Using AWS Session Manager With Ansible To Execute Playbook On EC2](https://faun.pub/using-aws-session-manager-with-ansible-to-execute-playbook-on-ec2-ac97fa17b187?gi=65c00a62cfe1) we’ll see how we can use AWS Session Manager instead of SSH to connect to an EC2 instance and execute a playboook.
|
||||
- [betterprogramming.pub: Build a Cloud-Native Multiprocessing Framework](https://betterprogramming.pub/build-a-cloud-native-multiprocessing-framework-b33cfc2c02b9) How to convert a local multiprocessing framework to the cloud
|
||||
- [github.com/aws-samples: Guide to Resource Tagging Automation](https://github.com/aws-samples/resource-tagging-automation) A Lambda function for Resource Tagging Automation
|
||||
- [aws.plainenglish.io: Trigger, Function, Message | Brandi McCall](https://aws.plainenglish.io/trigger-function-message-12f117b7f067) Utilizing Amazon API Gateway to Invoke a Python AWS Lambda to Send a Message to Amazon SQS
|
||||
- [towardsaws.com: Integrating Python, Amazon API Gateway, Lambda, SQS, and SNS Services | Brandi McCall](https://towardsaws.com/integrating-python-amazon-api-gateway-lambda-sqs-and-sns-services-6015631d5527)
|
||||
- [aws.plainenglish.io: Trigger, Function, Message | Brandi McCall](https://aws.plainenglish.io/trigger-function-message-12f117b7f067?gi=dfc2505b929a) Utilizing Amazon API Gateway to Invoke a Python AWS Lambda to Send a Message to Amazon SQS
|
||||
- [towardsaws.com: Integrating Python, Amazon API Gateway, Lambda, SQS, and SNS Services | Brandi McCall](https://towardsaws.com/integrating-python-amazon-api-gateway-lambda-sqs-and-sns-services-6015631d5527?gi=406f0d3ea179)
|
||||
- [github.com/unitypark/aws-serverless-demos](https://github.com/unitypark/aws-serverless-demos)
|
||||
- [github.com/unitypark: AWS Serverless Demos - cloudfront-http-api-cognito](https://github.com/unitypark/aws-serverless-demos/tree/main/serverless-web-hosting/cloudfront-http-api-cognito)
|
||||
|
||||
@@ -835,7 +835,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
- [medium: Setting up KafkaSource to send data and displayed with Knative event-display](https://medium.com/@jweng1/setting-up-kafkasource-to-send-data-and-displayed-with-knative-event-display-33891b253442)
|
||||
- [dev.to: Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing](https://dev.to/aleksk1ng/go-kafka-and-grpc-clean-architecture-cqrs-microservices-with-jaeger-tracing-45bj)
|
||||
- [ably.com: Building a realtime ticket booking solution with Kafka, FastAPI, and Ably](https://ably.com/blog/realtime-ticket-booking-solution-kafka-fastapi-ably)
|
||||
- [itnext.io: Event-Driven Architectures with Kafka and Java Spring-Boot — Revision 1](https://itnext.io/event-driven-architectures-with-kafka-and-java-spring-boot-revision-1-c0d43d103ee7)
|
||||
- [itnext.io: Event-Driven Architectures with Kafka and Java Spring-Boot — Revision 1](https://itnext.io/event-driven-architectures-with-kafka-and-java-spring-boot-revision-1-c0d43d103ee7?gi=8a32e9b589a9)
|
||||
- [codeopinion.com: Troubleshooting Kafka with 2000 Microservices](https://codeopinion.com/troubleshooting-kafka-with-2000-microservices)
|
||||
|
||||
## Apache Camel and ActiveMQ. Event driven integration
|
||||
@@ -869,13 +869,13 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
- [middlewareinventory.com: Terraform Create Multiple EC2 with different Configs – for_each and count together](https://www.middlewareinventory.com/blog/terraform-create-multiple-ec2-different-config)
|
||||
- [the-tech-guy.in: Automating LAMP deployment using Terraform and Ansible](https://the-tech-guy.in/2022/03/08/automating-lamp-config-using-terraform-and-ansible)
|
||||
- [betterprogramming.pub: All Hail the Monolith — Celebrating the Verbosity of the Unified Architecture in Terraform](https://betterprogramming.pub/all-hail-the-monolith-celebrating-the-verbosity-of-the-unified-architecture-in-terraform-81b53e3a03ae)
|
||||
- [faun.pub: AWS ECS Blue/Green Deployment Setup Using Terraform](https://faun.pub/aws-ecs-blue-green-deployment-setup-using-terraform-b56bb4f656ea)
|
||||
- [faun.pub: AWS ECS Blue/Green Deployment Setup Using Terraform](https://faun.pub/aws-ecs-blue-green-deployment-setup-using-terraform-b56bb4f656ea?gi=3c278d8c79c6)
|
||||
- [medium.com/@cyber-security: [DevOps] 01 - Example project with Terraform](https://medium.com/@cyber-security/devops-01-example-project-with-terraform-ade540824db1)
|
||||
- [aws.plainenglish.io: Creating a custom EC2 module using Terraform](https://aws.plainenglish.io/creating-a-custom-ec2-module-using-terraform-59c9896c2df2)
|
||||
- [aws.plainenglish.io: Creating a custom EC2 module using Terraform](https://aws.plainenglish.io/creating-a-custom-ec2-module-using-terraform-59c9896c2df2?gi=ff503c09829a)
|
||||
- [medium.com/@zeloygabri: Deploying 2-Tier AWS Architecture using Terraform](https://medium.com/@zeloygabri/deploying-2-tier-aws-architecture-using-terraform-b4167b035751)
|
||||
- [christopher-lawshe.medium.com: Building infrastructure with Terraform: EC2, Jenkins, S3 and more](https://christopher-lawshe.medium.com/building-infrastructure-with-terraform-ec2-jenkins-s3-and-more-4ec30f53a44a)
|
||||
- [dev.to: Creating a Rest API with Infrastructure as Code (Terraform) & Serverless (Lambda + Python) - Part 2 CI/CD](https://dev.to/aws-builders/creating-a-rest-api-with-infrastructure-as-code-terraform-serverless-lambda-python-part-2-cicd-g8h)
|
||||
- [==towardsaws.com: How to Deploy Two-Tier AWS Architecture with Terraform?==](https://towardsaws.com/how-to-deploy-two-tier-aws-architecture-with-terraform-59db7b11dd47)
|
||||
- [==towardsaws.com: How to Deploy Two-Tier AWS Architecture with Terraform?==](https://towardsaws.com/how-to-deploy-two-tier-aws-architecture-with-terraform-59db7b11dd47?gi=f5982b661dfc)
|
||||
- [blog.awsfundamentals.com: Using S3 with Terraform](https://awsfundamentals.com/blog/using-s3-with-terraform)
|
||||
- [devopscube.com/terraform-aws-rds](https://devopscube.com/terraform-aws-rds) Terraform AWS RDS Provisioning Tutorial
|
||||
- [techcommunity.microsoft.com: Create an Azure OpenAI, LangChain, ChromaDB, and Chainlit Chat App in Container Apps using Terraform | Paolo Salvatori](https://techcommunity.microsoft.com/blog/fasttrackforazureblog/create-an-azure-openai-langchain-chromadb-and-chainlit-chat-app-in-container-app/3885602)
|
||||
@@ -896,11 +896,11 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
- [linkedin: Test Automation - How To Build a CI/CD Pipeline Using Pytest and GitHub Actions](https://www.linkedin.com/pulse/test-automation-how-build-cicd-pipeline-using-pytest-nir-tal)
|
||||
- [github.com/major/imagebuilder-containerized](https://github.com/major/imagebuilder-containerized/blob/main/.github/workflows/main.yml) Image Builder in Github Actions building a CentOS Stream image, uploading it to S3, and importing it into EC2 -- all from within a CentOS Stream container.
|
||||
- [docs.microsoft.com: Build and deploy applications to Azure by using GitHub Actions 🌟](https://learn.microsoft.com/en-us/training/modules/github-actions-cd)
|
||||
- [itnext.io: Github: Github Actions overview and ArgoCD deployment example](https://itnext.io/github-github-actions-overview-and-argocd-deployment-example-b6cf0cf6f832)
|
||||
- [itnext.io: Github: Github Actions overview and ArgoCD deployment example](https://itnext.io/github-github-actions-overview-and-argocd-deployment-example-b6cf0cf6f832?gi=79c4f1529fc4)
|
||||
- [debianmaster/actions-k3s](https://github.com/debianmaster/actions-k3s) Github action for spinning up local k3s instance and running kubectl commands
|
||||
- [==judebantony.github.io: DevSecOps with GitHub Action and SaaS Tools==](https://judebantony.github.io/cicd-github-action-example) CICD Using GitHub Action and Harness
|
||||
- [codeproject.com: Making a Simple Data Pipeline Part 4: CI/CD with GitHub Actions](https://www.codeproject.com/Articles/5320647/Making-a-Simple-Data-Pipeline-Part-4-CI-CD-with-Gi)
|
||||
- [levelup.gitconnected.com: GitOps: CI/CD using GitHub Actions and ArgoCD on Kubernetes](https://levelup.gitconnected.com/gitops-ci-cd-using-github-actions-and-argocd-on-kubernetes-909d85d37746) Deploying Helm Charts on AWS EKS Cluster using ArgoCD and GitOps.
|
||||
- [levelup.gitconnected.com: GitOps: CI/CD using GitHub Actions and ArgoCD on Kubernetes](https://levelup.gitconnected.com/gitops-ci-cd-using-github-actions-and-argocd-on-kubernetes-909d85d37746?gi=514c7be43858) Deploying Helm Charts on AWS EKS Cluster using ArgoCD and GitOps.
|
||||
- [freecodecamp.org: How to Setup a CI/CD Pipeline with GitHub Actions and AWS](https://www.freecodecamp.org/news/how-to-setup-a-ci-cd-pipeline-with-github-actions-and-aws)
|
||||
- [nicwortel.nl: Continuous deployment to Kubernetes with GitHub Actions](https://nth-root.nl/en/guides/automate-kubernetes-deployments-with-github-actions) how to use GitHub Actions to automatically test, build and deploy your Docker images to Kubernetes on every commit to the main branch
|
||||
- [medium.com/geekculture: GitOps — Github Actions K8s Deploy Workflow](https://medium.com/geekculture/gitops-github-actions-k8s-deploy-workflow-54f0d9a1d11b)
|
||||
@@ -909,7 +909,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
- [thomasthornton.cloud: If, elseif or else in GitHub Actions](https://thomasthornton.cloud/if-elseif-or-else-in-github-actions)
|
||||
- [kaleshreya907.medium.com: GitHub Actions: Netflix Deployment](https://kaleshreya907.medium.com/step2a-install-docker-and-run-sonarqube-container-faa42d01f5fe)
|
||||
- [medium.com/@ebonyymonae: Github Actions and Automation](https://medium.com/@ebonyymonae/github-actions-and-automation-9637aa06af64)
|
||||
- [levelup.gitconnected.com: GitHub Actions, self-hosted runners on Amazon EKS & spot instances](https://levelup.gitconnected.com/github-actions-self-hosted-runners-on-amazon-eks-spot-instances-bc3abcd5d38f) How to spin up ephemeral runners in Kubernetes.
|
||||
- [levelup.gitconnected.com: GitHub Actions, self-hosted runners on Amazon EKS & spot instances](https://levelup.gitconnected.com/github-actions-self-hosted-runners-on-amazon-eks-spot-instances-bc3abcd5d38f?gi=750954c74595) How to spin up ephemeral runners in Kubernetes.
|
||||
- [medium.com/@eduardo854: Building Your GitOps Pipeline with GitHub Actions, DockerHub, and Helm Repository](https://medium.com/@eduardo854/building-your-gitops-pipeline-with-github-actions-dockerhub-and-helm-repository-553c4873116e)
|
||||
- [dev.to/aws-builders: From Scratch: OIDC Providers](https://dev.to/aws-builders/from-scratch-oidc-providers-252d)
|
||||
|
||||
@@ -928,8 +928,8 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
|
||||
## OpenTelemetry
|
||||
|
||||
- [blog.devgenius.io: Running the OpenTelemetry Demo App in Kubernetes](https://blog.devgenius.io/running-opentelemetry-demo-app-in-kubernetes-95dccd613e0b)
|
||||
- [itnext.io: OpenTelemetry — Understanding SLI and SLO with OpenTelemetry Demo](https://itnext.io/opentelemetry-understanding-sli-and-slo-with-opentelemetry-demo-74c1d0b263b0)
|
||||
- [blog.devgenius.io: Running the OpenTelemetry Demo App in Kubernetes](https://blog.devgenius.io/running-opentelemetry-demo-app-in-kubernetes-95dccd613e0b?gi=14ad92a1425b)
|
||||
- [itnext.io: OpenTelemetry — Understanding SLI and SLO with OpenTelemetry Demo](https://itnext.io/opentelemetry-understanding-sli-and-slo-with-opentelemetry-demo-74c1d0b263b0?gi=b2b21a4e0377)
|
||||
- [devops.com: Measuring the Progress of the OpenTelemetry Project](https://devops.com/measuring-the-progress-of-the-opentelemetry-project)
|
||||
|
||||
## QR Codes
|
||||
@@ -942,4 +942,12 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/nubenetes/a
|
||||
|
||||
## Labs
|
||||
|
||||
- [==learntocloud.guide: 3 ways to get hands on (AWS, Azure, GCP)==](https://learntocloud.guide)
|
||||
- [==learntocloud.guide: 3 ways to get hands on (AWS, Azure, GCP)==](https://learntocloud.guide)
|
||||
|
||||
## AI and Machine Learning
|
||||
- **(2026)** [How Preply Combines AI and Human Tutors to Personalize Learning](https://openai.com/index/preply) 🌟 - Case study detailing Preply's integration of OpenAI models to build customized educational and tutoring workflows.
|
||||
- **(2026)** [BBVA Puts AI at the Core of Banking with OpenAI](https://openai.com/index/bbva) 🌟 - Strategic case study of BBVA deploying ChatGPT Enterprise to 120,000 employees globally to drive banking transformation.
|
||||
- **(2026)** [How an Astrophysicist Uses Codex to Help Simulate Black Holes](https://openai.com/index/using-codex-to-simulate-black-holes) 🌟 - A case study exploring the intersection of generative AI models and general relativity code synthesis.
|
||||
- **(2026)** [Take our I/O 2026 quiz, vibe coded in Google AI Studio](https://blog.google/innovation-and-ai/technology/ai/io-2026-vibe-coded-quiz) 🌟 - An interactive web quiz built in Google AI Studio demonstrating prompt-based software prototyping.
|
||||
- **(2026)** [Watch 9 Google videos of Gemini Omni and Gemini 3.5 Flash](https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-omni-3-5-videos) 🌟 - A collection of nine demonstration videos showcasing the latency and multimodal capabilities of Gemini Omni and Gemini 3.5 Flash.
|
||||
- **(2026)** [Catch up on 12 major I/O 2026 moments](https://blog.google/innovation-and-ai/technology/ai/io-2026-keynote-moment-videos) 🌟 - A curated collection of Google I/O 2026 keynote moments, highlighting Gemini Omni and Gemini 3.5 Flash.
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
- https://opensource.apple.com 🌟
|
||||
- https://www.frontendmentor.io Improve your front-end coding skills by building real projects
|
||||
- [El camino del Frontend Developer](https://github.com/mrcodedev/frontend-developer-resources) Recursos gratuitos para empezar a ser un Frontend Developer o ampliar conocimientos
|
||||
- [python.plainenglish.io: 15 GitHub Repos That Every Developers Must Bookmark Right Now](https://python.plainenglish.io/15-github-repos-that-every-developers-must-bookmark-right-now-eee01db63977) Everything from Command Line (Linux), Python, Java, JavaScript, web development, and many more.
|
||||
- [python.plainenglish.io: 15 GitHub Repos That Every Developers Must Bookmark Right Now](https://python.plainenglish.io/15-github-repos-that-every-developers-must-bookmark-right-now-eee01db63977?gi=243ed891f0ab) Everything from Command Line (Linux), Python, Java, JavaScript, web development, and many more.
|
||||
- [dev.to: Top 3 sites for programmers](https://dev.to/why_and_how/top-3-sites-for-programmers-4bmc)
|
||||
- [makeuseof.com: The 5 Best Open-Source Webinar Software](https://www.makeuseof.com/best-open-source-webinar-software)
|
||||
- [==dzone.com: Software Engineering Best Practices That High-Performing Teams Follow==](https://dzone.com/articles/software-engineering-best-practices-that-high-perf)
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
- [ASDF 🌟](https://asdf-vm.com) Manage multiple runtime versions with a single CLI tool
|
||||
- [clarusway.com: Top 21 DevOps Tools Of 2021 (Comprehensive Guide)](https://clarusway.com/top-21-devops-tools)
|
||||
- [zigiwave.medium.com: Top 10 Tools your DevOps Teams Should Use in 2022](https://zigiwave.medium.com/top-10-tools-your-devops-teams-should-use-in-2022-569700f40426)
|
||||
- [faun.pub: Top 10 uncommon DevOps tools you should know](https://faun.pub/top-10-uncommon-devops-tools-you-should-know-f4f4464ec7f3)
|
||||
- [faun.pub: Top 10 uncommon DevOps tools you should know](https://faun.pub/top-10-uncommon-devops-tools-you-should-know-f4f4464ec7f3?gi=ed880b09ddb6)
|
||||
- [medium.com/leapp-cloud: Top 10 uncommon DevOps tools you should know](https://medium.com/leapp-cloud/top-10-uncommon-devops-tools-you-should-know-91dadde9777e)
|
||||
- [medium.com/4th-coffee: 10 New DevOps Tools to Watch in 2023 🌟](https://medium.com/4th-coffee/10-new-devops-tools-to-watch-in-2023-e974dbb1f1bb)
|
||||
- [medium.com/4th-coffee: 10 Best DevOps Tools for Start-ups](https://medium.com/4th-coffee/10-best-devops-tools-for-start-ups-91eb69bc3128)
|
||||
@@ -67,12 +67,12 @@
|
||||
- [Devtron](https://github.com/devtron-labs/devtron) is an Open Source End-to-End Software Delivery workflow for Kubernetes.
|
||||
- It leverages popular DevOps tools to provide a No-Code, ***Unified Heroku-like*** Experience for Kubernetes.
|
||||
- Integrations happen with existing Open-source systems like argocd, Argo workflow, Clair, hibernator, grafana, Prometheus, envoy, and many others and add capabilities on top of them to enable self serve for developers and DevOps.
|
||||
- [blog.searce.com: Devtron: One-stop shop for all Kubernetes deployments](https://blog.searce.com/devtron-one-stop-shop-for-all-kubernetes-deployments-6f1c111a7ba1)
|
||||
- [blog.searce.com: Devtron: One-stop shop for all Kubernetes deployments](https://blog.searce.com/devtron-one-stop-shop-for-all-kubernetes-deployments-6f1c111a7ba1?gi=74681532aab3)
|
||||
- [medium.com/cp-massive-programming: Deploying Devtron in a Local K8s Kind Cluster using Terraform](https://medium.com/cp-massive-programming/deploying-devtron-in-a-local-k8s-kind-cluster-using-terraform-cea9d4d9636) Short Hands-On guide on how to deploy Devtron in a local Kubernetes cluster created with kind and Terraform
|
||||
|
||||
## Codegiant
|
||||
|
||||
- [codegiant.io: Build software faster](https://codegiant.io/home) Codegiant is a DevSecOps platform with built-in best practices that enables your team to deliver faster.
|
||||
- [codegiant.io: Build software faster](https://codegiant.io) Codegiant is a DevSecOps platform with built-in best practices that enables your team to deliver faster.
|
||||
|
||||
## CapabilityPE (capipe)
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1856102433&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/jimmy-sax" title="Jimmy Sax" target="_blank" style="color: #cccccc; text-decoration: none;">Jimmy Sax</a> · <a href="https://soundcloud.com/jimmy-sax/una-mattina" title="Una Mattina" target="_blank" style="color: #cccccc; text-decoration: none;">Una Mattina</a></div>
|
||||
<iframe width="400" height="225" src="https://www.youtube-nocookie.com/embed/VON6YhZkNT0" title="YouTube video player" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
|
||||
|
||||
</center>
|
||||
|
||||
@@ -178,7 +178,7 @@
|
||||
- [enterprisersproject.com: 3 DevOps skills IT leaders need for the next normal](https://enterprisersproject.com/article/2020/7/3-devops-skills-it-leaders-need-next-normal)
|
||||
- [medium: How to Become a DevOps Engineer in 2020 (Tj Blogumas)](https://medium.com/better-programming/how-to-become-a-devops-engineer-in-2020-7618492a09d8)
|
||||
- [medium: How to Become a DevOps Engineer in 2020 (Shane Shown)](https://medium.com/swlh/how-to-become-an-devops-engineer-in-2020-80b8740d5a52)
|
||||
- [Digestible DevOps: The 7 DevOps Practices](https://levelup.gitconnected.com/digestible-devops-the-7-devops-practices-8bd8b34e1418) Breaking down DevOps into practical chunks for real-world implementation.
|
||||
- [Digestible DevOps: The 7 DevOps Practices](https://levelup.gitconnected.com/digestible-devops-the-7-devops-practices-8bd8b34e1418?gi=2b2636efcded) Breaking down DevOps into practical chunks for real-world implementation.
|
||||
- [red-gate.com: Automated Production Deployments are Not the Key to DevOps Performance](https://www.red-gate.com/blog/automated-production-deployments-are-not-the-key-to-devops-performance) There’s a myth about DevOps which is hard to shake free of: that “success” means fully automating your deployments from code check-in to production.
|
||||
- [Hating code of others](https://statemanagement.substack.com/p/hating-the-code-of-others) We struggle to appreciate the meaning and intent of other people's work because we fail to understand the deeply personal and subjective quality of software development.
|
||||
- [BBVA - DevOps: qué es y cómo mejorar los procesos gracias a esta estrategia](https://www.bbva.com/es/innovacion/devops-que-es-y-como-mejorar-los-procesos-gracias-a-esta-estrategia)
|
||||
@@ -238,7 +238,7 @@
|
||||
- [linkedin.com/pulse: Top 10 skills a DevOps engineer should possess](https://www.linkedin.com/pulse/top-10-skills-devops-engineer-should-possess-saurabh-badhwar)
|
||||
- [devops.com: How Containers Simplify DevOps Workflows and CI/CD Pipelines 🌟](https://devops.com/how-containers-simplify-devops-workflows-and-ci-cd-pipelines)
|
||||
- [dev.to: 5 GitHub Projects to make you a better DevOps Engineer 🌟](https://dev.to/ankit01oss/5-github-projects-to-make-you-a-better-devops-engineer-2fkl)
|
||||
- [cloudbees.com: How to Nail DevOps Governance and Compliance in a Highly Regulated Industry 🌟](https://www.cloudbees.com/blog/how-to-nail-devops-governance-and-compliance-in-a-highly-regulated-industry)
|
||||
- [cloudbees.com: How to Nail DevOps Governance and Compliance in a Highly Regulated Industry 🌟](https://www.cloudbees.com/blog/devops-methodology-understanding-the-approach-and-philosophy)
|
||||
- [redhat.com: Tales from the field: A system administrator's guide to IT automation](https://www.redhat.com/en/blog/it-automation-book) Download this collection of short stories about the excitement, frustrations, and challenges associated with learning IT automation.
|
||||
- [forbes.com: DevOps: What You Need To Know 🌟](https://www.forbes.com/sites/tomtaulli/2021/07/16/devops-what-you-need-to-know) The future of DevOps according to CloudBees' CEO: **"no company should re-write code that you can repeat through automation.”**
|
||||
- [zdnet.com: Stop calling DevOps teams 'DevOps teams' 🌟🌟](https://www.zdnet.com/article/stop-calling-devops-teams-devops-teams) Latest Puppet survey finds DevOps teams actually have a variety of roles that are more in line with business goals.
|
||||
@@ -277,13 +277,13 @@
|
||||
- [reviewnprep.com: DevOps Basics](https://reviewnprep.com/blog/devops-basics)
|
||||
- [==dev.to: How I learn new technologies as a DevOps Engineer (without being overwhelmed 👏) | TechWorld with Nana==](https://dev.to/techworld_with_nana/how-i-learn-new-technologies-as-a-devops-engineer-without-being-overwhelmed--495e)
|
||||
- [medium.com/@hunkarbozkurt: What is DevOps? How Was DevOps Derived?](https://medium.com/@hunkarbozkurt/what-is-devops-how-was-devops-derived-660ef47d42d6)
|
||||
- [blog.devops.dev: Devops Best Practices for Continuous Delivery 🌟](https://blog.devops.dev/devops-best-practices-for-continuous-delivery-2f0ebbae65c6)
|
||||
- [blog.devops.dev: Devops Best Practices for Continuous Delivery 🌟](https://blog.devops.dev/devops-best-practices-for-continuous-delivery-2f0ebbae65c6?gi=b78aeb5c758b)
|
||||
- [devops.com: he Real Pipeline](https://devops.com/the-real-pipeline) Your toolchains need to include stability and security tools.
|
||||
- [information-age.com: DevOps vs Agile: distinguishing and combining the two](https://www.information-age.com/devops-vs-agile-distinguishing-and-combining-the-two-20117)
|
||||
- [medium.com/@devfire: How To Become a DevOps Engineer In Six Months or Less, Part 6: Observe](https://medium.com/@devfire/how-to-become-a-devops-engineer-in-six-months-or-less-part-7-monitor-47c61aea0bf7)
|
||||
- [rcls.medium.com: Stop calling yourselves DevOps engineers](https://rcls.medium.com/stop-calling-yourselves-devops-engineers-f9dfec382d0d)
|
||||
- [enterprisersproject.com: DevOps: Why shift left goes wrong](https://enterprisersproject.com/article/2020/5/devops-shift-left-why-goes-wrong) The shift-left approach helps development teams make software better and faster. So why hasn't it caught on - and how can you beat the barriers to success?
|
||||
- [==itnext.io: DevOps Big Picture (On-Premises)==](https://itnext.io/devops-big-picture-on-premises-d07f61d6c34c)
|
||||
- [==itnext.io: DevOps Big Picture (On-Premises)==](https://itnext.io/devops-big-picture-on-premises-d07f61d6c34c?gi=b38a6d7ee028)
|
||||
- [medium.com/agileinsider: DevOps Principles and Practices Explained in Ten Minutes](https://medium.com/agileinsider/devops-principles-and-practices-explained-in-ten-minutes-6cec7e1dae6d)
|
||||
- [medium.com/@perspectivementor: 6 Essential Skills for Landing a DevOps Job in 2024](https://medium.com/@perspectivementor/6-essential-skills-for-landing-a-devops-job-in-2024-88f6c19341d7)
|
||||
- [net.connect4techs.com: What are the top DevOps trends in 2024](https://net.connect4techs.com/what-are-the-top-devops-trends-in-2024)
|
||||
@@ -355,8 +355,8 @@
|
||||
|
||||
## Netflix and DevOps
|
||||
|
||||
- [Full Cycle Developers at Netflix — Operate What You Build](https://netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249)
|
||||
- [Applying Netflix DevOps Patterns to Windows](https://netflixtechblog.com/applying-netflix-devops-patterns-to-windows-2a57f2dbbf79)
|
||||
- [Full Cycle Developers at Netflix — Operate What You Build](https://netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249?gi=b0b46c74fee6)
|
||||
- [Applying Netflix DevOps Patterns to Windows](https://netflixtechblog.com/applying-netflix-devops-patterns-to-windows-2a57f2dbbf79?gi=2d33f6ea25bc)
|
||||
|
||||
## Public Cloud DevOps
|
||||
|
||||
@@ -434,7 +434,7 @@ Resolve your software incidents 10x faster
|
||||
- [softwareengineeringdaily.com: The Rise of Platform Engineering 🌟](https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering)
|
||||
- [thenewstack.io: How Is Platform Engineering Different from DevOps and SRE?](https://thenewstack.io/how-is-platform-engineering-different-from-devops-and-sre) Platform engineering is the next stage of evolution. Like DevOps, it enables developer self-service. Like SRE, it reduces errors and increases reliability.
|
||||
- [salaboy.com: The Challenges of Platform Building on Top of Kubernetes 4/4](https://www.salaboy.com/2022/11/28/the-challenges-of-platform-building-on-top-of-kubernetes-4-4) TLTR: We have reached a point where the adoption and understanding of Kubernetes and Kubernetes tools are mature enough to start hiding them away from the teams consuming them. This blog post explores some of the approaches different development tools take to provide a better and simplified experience for developers while allowing platform teams to curate the resources these tools use and how they behave.
|
||||
- [thenewstack.io: Platform Engineering in 2023: Dev First, Collaboration and APIs](https://thenewstack.io/platform-engineering/-in-2023-dev-first-collaboration-and-apis) Developer platforms won't eliminate DevOps but will prioritize developer experience.
|
||||
- [thenewstack.io: Platform Engineering in 2023: Dev First, Collaboration and APIs](https://thenewstack.io/platform-engineering-in-2023-dev-first-collaboration-and-apis) Developer platforms won't eliminate DevOps but will prioritize developer experience.
|
||||
- [frobes.com: How To Empower Modern Kubernetes Management With A Platform Team Model](https://www.forbes.com/councils/forbestechcouncil/2023/02/23/how-to-empower-modern-kubernetes-management-with-a-platform-team-model/?streamIndex=0)
|
||||
- [thenewstack.io: Architecture and Design Considerations for Platform Engineering Teams](https://thenewstack.io/platform-engineering/architecture-and-design-considerations-for-platform-engineering-teams) What exactly is a platform? Is it an internal developer platform, a developer self-service portal or simply a developer onboarding tool?
|
||||
- [dev.to/thenjdevopsguy: Platform Engineering On Kubernetes Part 4: Internal Developer Platforms](https://dev.to/thenjdevopsguy/platform-engineering-on-kubernetes-part-4-internal-developer-platforms-1kmh)
|
||||
@@ -459,7 +459,7 @@ Resolve your software incidents 10x faster
|
||||
- [infoq.com: Platform Engineering – Making Other Teams 10x Better](https://www.infoq.com/podcasts/platform-engineering-teams-10x-better)
|
||||
- [syntasso.io: Platform Engineering: Orchestrating Applications, Platforms, and Infrastructure](https://www.syntasso.io/post/platform-engineering-orchestrating-applications-platforms-and-infrastructure)
|
||||
- [thenewstack.io: 5 Lessons For Building a Platform as a Product](https://thenewstack.io/5-lessons-for-building-a-platform-as-a-product)
|
||||
- [overcast.blog: 15 Cloud-Native DevOps Tools You Should Know](https://overcast.blog/15-cloud-native-devops-tools-you-should-know-36129057a15c)
|
||||
- [overcast.blog: 15 Cloud-Native DevOps Tools You Should Know](https://overcast.blog/15-cloud-native-devops-tools-you-should-know-36129057a15c?gi=24729cc21c86)
|
||||
- [==seal.io: Open Source Platform Engineering for Dev & Ops==](https://gpustack.ai)
|
||||
- [humanitec.com: Why every Internal Developer Platform needs a backend](https://humanitec.com/blog/why-every-internal-developer-platform-needs-a-backend) It’s not enough to just have an Internal Developer Platform. To get results, it needs to be done right, and that means building an effective platform backend, a Platform Orchestrator.
|
||||
- [piotrminkowski.com: IDP on OpenShift with Red Hat Developer Hub](https://piotrminkowski.com/2024/07/04/idp-on-openshift-with-red-hat-developer-hub)
|
||||
@@ -532,7 +532,7 @@ Resolve your software incidents 10x faster
|
||||
<center markdown="1">
|
||||
|
||||
<div class="container">
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/ch64DsNKnrQRC1" width="668" height="714" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/IQGroup/how-will-devops-benefit-enterprise" title="How will DevOps benefit enterprise? " target="_blank">How will DevOps benefit enterprise? </a> </strong> from <strong><a href="/www.slideshare.net/IQGroup" target="_blank">InterQuest Group</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/ch64DsNKnrQRC1" width="668" height="714" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/IQGroup/how-will-devops-benefit-enterprise" title="How will DevOps benefit enterprise? " target="_blank">How will DevOps benefit enterprise? </a> </strong> from <strong><a href="https://www.slideshare.net/IQGroup" target="_blank">InterQuest Group</a></strong> </div>
|
||||
</div>
|
||||
|
||||
</center>
|
||||
|
||||
@@ -157,7 +157,7 @@
|
||||
- [==redhat.com: Red Hat's approach to DevSecOps==](https://www.redhat.com/en/solutions/devsecops-approach)
|
||||
- [thenewstack.io: Open Source Democratized Software. Now Let’s Democratize Security](https://thenewstack.io/open-source-democratized-software-now-lets-democratize-security)
|
||||
- [==goteleport.com: Why DevSecOps is Going Passwordless==](https://goteleport.com/blog/devsecops-passwordless)
|
||||
- [==infosecwriteups.com: How I Discovered Thousands of Open Databases on AWS==](https://infosecwriteups.com/how-i-discovered-thousands-of-open-databases-on-aws-764729aa7f32) My journey on finding and reporting databases with sensitive data about Fortune-500 companies, Hospitals, Crypto platforms, Startups during due diligence, and more.
|
||||
- [==infosecwriteups.com: How I Discovered Thousands of Open Databases on AWS==](https://infosecwriteups.com/how-i-discovered-thousands-of-open-databases-on-aws-764729aa7f32?gi=e33fed68a2fb) My journey on finding and reporting databases with sensitive data about Fortune-500 companies, Hospitals, Crypto platforms, Startups during due diligence, and more.
|
||||
- [thenewstack.io: Want Real Cybersecurity Progress? Redefine the Security Team](https://thenewstack.io/want-real-cybersecurity-progress-redefine-the-security-team)
|
||||
- [devops.com: Taking a DevSecOps Approach to API Security](https://devops.com/why-traditional-approaches-to-api-security-dont-work)
|
||||
- [devops.com: Continuous Security: The Next Evolution of CI/CD](https://devops.com/continuous-security-the-next-evolution-of-ci-cd)
|
||||
@@ -200,8 +200,8 @@
|
||||
- [dzone.com: How To Manage Vulnerabilities in Modern Cloud-Native Applications](https://dzone.com/articles/how-to-manage-vulnerabilities-in-modern-cloud-nati) The article describes how to secure cloud-native applications to identify, manage, and remediate vulnerabilities across the tech stack and ways of integrating security.
|
||||
- [auth0.com: A Passwordless Future! Passkeys for Java Developers](https://auth0.com/blog/webauthn-and-passkeys-for-java-developers) Passkeys and WebAuthn for Java developers. Learn how to get started with passkeys for your Java and Spring Boot applications.
|
||||
- [infracloud.io: How to Prevent Secret Leaks in Your Repositories](https://www.infracloud.io/blogs/prevent-secret-leaks-in-repositories)
|
||||
- [blog.devops.dev: End-to-End DevSecOps Kubernetes Project](https://blog.devops.dev/end-to-end-devsecops-kubernetes-project-4259f90722ef) In today’s rapidly evolving tech landscape, deploying applications using Kubernetes has become a crucial aspect of modern software development. This guide provides a detailed walkthrough for setting up an end-to-end Kubernetes project, covering everything from infrastructure provisioning to application deployment and monitoring.
|
||||
- [blog.stackademic.com: Advanced End-to-End DevSecOps Kubernetes Three-Tier Project using AWS EKS, ArgoCD, Prometheus, Grafana, and Jenkins](https://blog.stackademic.com/advanced-end-to-end-devsecops-kubernetes-three-tier-project-using-aws-eks-argocd-prometheus-fbbfdb956d1a)
|
||||
- [blog.devops.dev: End-to-End DevSecOps Kubernetes Project](https://blog.devops.dev/end-to-end-devsecops-kubernetes-project-4259f90722ef?gi=de6a6eb9d6cf) In today’s rapidly evolving tech landscape, deploying applications using Kubernetes has become a crucial aspect of modern software development. This guide provides a detailed walkthrough for setting up an end-to-end Kubernetes project, covering everything from infrastructure provisioning to application deployment and monitoring.
|
||||
- [blog.stackademic.com: Advanced End-to-End DevSecOps Kubernetes Three-Tier Project using AWS EKS, ArgoCD, Prometheus, Grafana, and Jenkins](https://blog.stackademic.com/advanced-end-to-end-devsecops-kubernetes-three-tier-project-using-aws-eks-argocd-prometheus-fbbfdb956d1a?gi=5d057ceaa591)
|
||||
|
||||
## Kubernetes Security Compliance Frameworks
|
||||
|
||||
@@ -322,7 +322,7 @@
|
||||
|
||||
- [Twistlock](https://www.paloaltonetworks.com/prisma/cloud)
|
||||
- [Threat Stack](https://www.f5.com/products/distributed-cloud-services)
|
||||
- [dzone: A Twistlock and Threat Stack Comparison [ARCHIVED]]( http://web.archive.org/web/20221007145938/https://dzone.com/articles/a-twistlock-and-threat-stack-comparison) Compare two of the most popular tools available for container security, and how their different approaches breed different solutions.
|
||||
- [dzone: A Twistlock and Threat Stack Comparison [ARCHIVED]](http://web.archive.org/web/20221007145938/https://dzone.com/articles/a-twistlock-and-threat-stack-comparison) Compare two of the most popular tools available for container security, and how their different approaches breed different solutions.
|
||||
|
||||
## OWASP
|
||||
|
||||
@@ -391,12 +391,14 @@
|
||||
- [justinpolidori.it: Secure Your Docker Images With Cosign (and OPA Gatekeeper)](https://www.justinpolidori.it/posts/20220116_sign_images_with_cosign_and_verify_with_gatekeeper) Learn how combining Gatekeeper + Cosign for image signature validation with the new external_data feature lets you stop untrusted docker images from being deployed on your Kubernetes cluster.
|
||||
- [sysdig.com: How to secure Kubernetes deployment with signature verification](https://www.sysdig.com/blog/secure-kubernetes-deployment-signature-verification) Cosign and Connaisseur allow us to secure the Kubernetes deployment with signature verification, ensuring that our images do not change
|
||||
- [medium.com/@slimm609: Secure image signing with Cosign and AWS KMS](https://medium.com/@slimm609/secure-image-signing-with-cosign-and-aws-kms-82bc25d7fdae)
|
||||
- [itnext.io: Securing Kubernetes Workloads: A Practical Approach to Signed and Encrypted Container Images](https://itnext.io/securing-kubernetes-workloads-a-practical-approach-to-signed-and-encrypted-container-images-ff6e98b65bcd) Podman — one tool to rule them all
|
||||
- [itnext.io: Securing Kubernetes Workloads: A Practical Approach to Signed and Encrypted Container Images](https://itnext.io/securing-kubernetes-workloads-a-practical-approach-to-signed-and-encrypted-container-images-ff6e98b65bcd?gi=6015d48f34df) Podman — one tool to rule them all
|
||||
|
||||
## GitHub security
|
||||
- [GitHub Code Security Risk Assessment: Free Vulnerability Scanning](https://github.blog/security/application-security/how-exposed-is-your-code-find-out-in-minutes-for-free) - This blog post from GitHub introduces the Code Security Risk Assessment, a free, one-click tool that scans up to 20 active repositories for vulnerabilities using CodeQL. It provides a dashboard summarizing findings by severity, language, detected rules, and vulnerable repositories, aiming to help organizations quickly identify and prioritize code security risks.
|
||||
|
||||
- [GitHub security: what does it take to protect your company from credentials leaking on GitHub? 🌟](https://blog.gitguardian.com/github-security)
|
||||
- **(2026)** [How GitHub maintains compliance for open source dependencies](https://github.blog/enterprise-software/governance-and-compliance/how-github-maintains-compliance-for-open-source-dependencies) 🌟 - An inside look at how GitHub's OSPO deploys the GitHub License Compliance product to manage dependency risks at scale.
|
||||
- **(2026)** [Inside the Advisory Database and what happens when vulnerability volume breaks records](https://github.blog/security/supply-chain-security/inside-the-advisory-database-and-what-happens-when-vulnerability-volume-breaks-records) 🌟 - A look at the factors driving the massive increase in global vulnerability disclosures and how GitHub's security curation processes adapt.
|
||||
|
||||
## Databases in DMZ and Intranet
|
||||
|
||||
@@ -425,7 +427,7 @@
|
||||
- [blog.getambassador.io: Step-by-Step Centralized Authentication for Kubernetes with Keycloak and the Ambassador Edge Stack](https://blog.getambassador.io/centralized-authentication-with-keycloak-and-ambassador-edge-stack-d509ffbc7b6f)
|
||||
- [blog.sighup.io: How to run Keycloak in HA on Kubernetes](https://blog.sighup.io/keycloak-ha-on-kubernetes) How to setup Keycloak, the Open Source Identity and Access Management, in HA on Kubernetes.
|
||||
- [developers.redhat.com: Authentication and authorization using the Keycloak REST API](https://developers.redhat.com/blog/2020/11/24/authentication-and-authorization-using-the-keycloak-rest-api)
|
||||
- [faun.pub: Integrate Keycloak with HashiCorp Vault](https://faun.pub/integrate-keycloak-with-hashicorp-vault-5264a873dd2f) A How-To guide using Terraform
|
||||
- [faun.pub: Integrate Keycloak with HashiCorp Vault](https://faun.pub/integrate-keycloak-with-hashicorp-vault-5264a873dd2f?gi=892caa8abe8f) A How-To guide using Terraform
|
||||
- [openshift.com: Geographically Distributed Stateful Workloads - Part 3: Keycloak](https://www.redhat.com/en/blog/geographically-distributed-stateful-workloads-part-3-keycloak)
|
||||
- [blog.flant.com: Running fault-tolerant Keycloak with Infinispan in Kubernetes](https://palark.com/blog/ha-keycloak-infinispan-kubernetes)
|
||||
- [baeldung.com: A Quick Guide to Using Keycloak with Spring Boot](https://www.baeldung.com/spring-boot-keycloak)
|
||||
@@ -530,7 +532,7 @@
|
||||
- [hashicorp.com: Kubernetes Vault Integration via Sidecar Agent Injector vs. CSI Provider](https://www.hashicorp.com/blog/kubernetes-vault-integration-via-sidecar-agent-injector-vs-csi-provider) you will explore the different methods of integrating HashiCorp Vault with Kubernetes and learn how to choose the best solution for your use case.
|
||||
- [hashicorp.com: Manage Kubernetes Secrets for Flux with HashiCorp Vault](https://www.hashicorp.com/blog/manage-kubernetes-secrets-for-flux-with-hashicorp-vault) Configure the Secrets Store CSI driver with HashiCorp Vault to securely inject secrets into **Flux** or other GitOps tools on Kubernetes.
|
||||
- [==hashicorp.com: How to Integrate Your Application with Vault: Static Secrets==](https://www.hashicorp.com/blog/how-to-integrate-your-application-with-vault-static-secrets) Learn how to retrieve static secrets from HashiCorp Vault in a real-world setting using a new sample application.
|
||||
- [blog.devops.dev: Using Vault in Kubernetes Production for Security Engineers](https://blog.devops.dev/using-vault-in-kubernetes-production-for-security-engineers-54d2f0aca4d1)
|
||||
- [blog.devops.dev: Using Vault in Kubernetes Production for Security Engineers](https://blog.devops.dev/using-vault-in-kubernetes-production-for-security-engineers-54d2f0aca4d1?gi=a734ee49843b)
|
||||
- [hashicorp.com: HashiCorp Vault 1.11 Adds Kubernetes Secrets Engine, PKI Updates, and More 🌟](https://www.hashicorp.com/blog/vault-1-11)
|
||||
- Favorite OSS feature is the K8S secrets engine that can generate K8S service accounts as dynamic secrets.
|
||||
- Favorite Ent feature is that Autopilot can now perform safe, automated upgrades.
|
||||
@@ -569,7 +571,7 @@
|
||||
|
||||
### CyberArk Conjur
|
||||
|
||||
- [conjur.org](https://www.conjur.org)
|
||||
- [conjur.org](https://www.paloaltonetworks.com/idira/machine/secrets-management)
|
||||
- [infracloud.io: Securing Kubernetes Secrets with Conjur 🌟](https://www.infracloud.io/blogs/securing-kubernetes-secrets-conjur)
|
||||
|
||||
### SOPS for Kubernetes
|
||||
@@ -593,7 +595,7 @@
|
||||
- [aws.amazon.com: Managing secrets deployment in Kubernetes using Sealed Secrets 🌟](https://aws.amazon.com/blogs/opensource/managing-secrets-deployment-in-kubernetes-using-sealed-secrets)
|
||||
- [dzone: Managing Secrets Deployment in GitOps Workflow 🌟](https://dzone.com/articles/managing-kubernetes-secrets) The importance of keeping your secrets safe.
|
||||
- [blog.container-solutions.com: The Birth of the External Secrets Community](https://blog.container-solutions.com/the-birth-of-the-external-secrets-community)
|
||||
- [itnext.io: Secrets injection at runtime from external Vault into Kubernetes — POC](https://itnext.io/secrets-injection-from-external-vault-into-kubernetes-poc-83a52c8cf5cb)
|
||||
- [itnext.io: Secrets injection at runtime from external Vault into Kubernetes — POC](https://itnext.io/secrets-injection-from-external-vault-into-kubernetes-poc-83a52c8cf5cb?gi=8219e619ad30)
|
||||
- [jx-secret-postrenderer 🌟](https://github.com/jenkins-x-plugins/jx-secret-postrenderer) a helm postrenderer for working with helm and Kubernetes External Secrets. This post renderer lets you use helm charts which contain Secret resources and have those secrets managed by Kubernetes External Secrets without having to modify your charts. Want seamless support for kubernetes external secrets with existing helm charts? but you're not using Jenkins X yet? then why not try this helm post renderer.
|
||||
- [thenewstack.io: Managing Kubernetes Secrets with AWS Secrets Manager 🌟](https://thenewstack.io/managing-kubernetes-secrets-with-aws-secrets-manager)
|
||||
- [K8s Vault Webhook 🌟](https://ot-container-kit.github.io/k8s-vault-webhook) - [github: k8s-vault-webhook](https://github.com/OT-CONTAINER-KIT/k8s-vault-webhook) A k8s vault webhook is a Kubernetes webhook that can inject secrets into Kubernetes resources by connecting to multiple secret managers
|
||||
@@ -615,7 +617,7 @@
|
||||
- [infracloud.io: The Ten Commandments of Container Security](https://www.infracloud.io/blogs/top-10-things-for-container-security)
|
||||
- [medium: KubeSecOps Pipeline(Container security) in a cloudnative ecosystem](https://medium.com/@vaib16dec/kubesecops-pipeline-container-security-in-a-cloudnative-ecosystem-e59bf19a713d)
|
||||
- [sysdig.com: Sysdig 2021 container security and usage report: Shifting left is not enough 🌟](https://www.sysdig.com/blog/sysdig-2021-container-security-usage-report)
|
||||
- [itnext.io: Hardening Docker and Kubernetes with seccomp 🌟](https://itnext.io/hardening-docker-and-kubernetes-with-seccomp-a88b1b4e2111)
|
||||
- [itnext.io: Hardening Docker and Kubernetes with seccomp 🌟](https://itnext.io/hardening-docker-and-kubernetes-with-seccomp-a88b1b4e2111?gi=1d854cda667c)
|
||||
- [redhat.com: Improving Linux container security with seccomp 🌟](https://www.redhat.com/en/blog/container-security-seccomp) Try this method of using an OCI runtime hook for tracing syscalls before you build a container.
|
||||
- [openshift.com: Signing and Verifying Container Images 🌟](https://www.redhat.com/en/blog/signing-and-verifying-container-images)
|
||||
- [redhat.com: Introducing Red Hat Vulnerability Scanner Certification](https://www.redhat.com/en/blog/introducing-red-hat-vulnerability-scanner-certification)
|
||||
@@ -661,13 +663,13 @@
|
||||
- [falco.org: Detect Malicious Behaviour on Kubernetes API Server through gathering Audit Logs by using FluentBit - Part 2](https://falco.org/blog/detect-malicious-behaviour-on-kubernetes-api-server-through-gathering-audit-logs-by-using-fluentbit-part-2)
|
||||
- [kubearmor.io](https://kubearmor.io) Runtime protection for Kubernetes & other cloud Workloads. KubeArmor uses eBPF and Linux Security Modules (LSM) to provide policy based system
|
||||
to restrict any unwanted, malicious behavior of cloud-native workloads at runtime.
|
||||
- [itnext.io: Protecting Your Kubernetes Environment With KubeArmor](https://itnext.io/protecting-your-kubernetes-environment-with-kubearmor-76b02fc2209b) how to use KubeArmor to define policies and protect your containerized workloads. You will test the setup against the ShellShock vulnerability and compare it to AppArmor.
|
||||
- [itnext.io: Protecting Your Kubernetes Environment With KubeArmor](https://itnext.io/protecting-your-kubernetes-environment-with-kubearmor-76b02fc2209b?gi=e304baadaae4) how to use KubeArmor to define policies and protect your containerized workloads. You will test the setup against the ShellShock vulnerability and compare it to AppArmor.
|
||||
|
||||
## Helm Charts Security. Helm Secrets
|
||||
|
||||
- [medium: Who’s at the Helm?](https://dlorenc.medium.com/whos-at-the-helm-1101c37bf0f1) Or, how to deploy 25+ CVEs to prod in one command!
|
||||
- [itnext.io: Helm 3 — Secrets management, an alternative approach 🌟](https://itnext.io/helm-3-secrets-management-4f23041f05c3)
|
||||
- [==itnext.io: Manage Auto-generated Secrets In Your Helm Charts== 🌟](https://itnext.io/manage-auto-generated-secrets-in-your-helm-charts-5aee48ba6918)
|
||||
- [itnext.io: Helm 3 — Secrets management, an alternative approach 🌟](https://itnext.io/helm-3-secrets-management-4f23041f05c3?gi=453117a4fd5b)
|
||||
- [==itnext.io: Manage Auto-generated Secrets In Your Helm Charts== 🌟](https://itnext.io/manage-auto-generated-secrets-in-your-helm-charts-5aee48ba6918?gi=7fbfeb99508d)
|
||||
- [dev-vibe.medium.com: Encrypt Helm sensitive data](https://dev-vibe.medium.com/encrypt-helm-sensitive-data-9d7622e41d00) A guide on how to stay safe when pushing helm values files containing Your passwords and other sensitive data to the version control tool.
|
||||
|
||||
## Password Recovery
|
||||
@@ -688,7 +690,7 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim
|
||||
|
||||
## Other Security Tools
|
||||
|
||||
- [itnext.io: Top 6 Threat Detection Tools for Containers](https://itnext.io/top-6-threat-detection-tools-for-containers-3dd80b77777e) Essentials to Securing Threats for Containerized Cloud-Native Applications
|
||||
- [itnext.io: Top 6 Threat Detection Tools for Containers](https://itnext.io/top-6-threat-detection-tools-for-containers-3dd80b77777e?gi=e958204df4f6) Essentials to Securing Threats for Containerized Cloud-Native Applications
|
||||
- [thenewstack.io: AWS Open Sources Security Tools](https://thenewstack.io/aws-open-sources-security-tools) AWS is open sourcing its Cedar policy language and authorization engine and Snapchange, an open source snapshot-based fuzzing tool.
|
||||
|
||||
### Torq. No code Security Automation
|
||||
@@ -726,7 +728,7 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim
|
||||
- [blog.mimacom.com: A Summary of log4j Exploit in a Log4shell - What Happened and What You Can Do About It](https://blog.mimacom.com/log4j-in-a-log4shell)
|
||||
- [cyberscoop.com: The Log4j flaw is the latest reminder that quick security fixes are easier said than done](https://cyberscoop.com/log4j-hack-security-update-ransomware)
|
||||
- [vpnranks.com: Belgian Defense Ministry Under Cyber Attack Due to Log4j Vulnerability](https://www.vpnranks.com/news/belgian-defense-ministry-under-cyber-attack-due-to-log4j-vulnerability)
|
||||
- [dynatrace.com: Log4Shell vulnerability discovery and mitigation require automatic and intelligent observability](https://www.dynatrace.com/news/blog/log4shell-vulnerability-discovery-and-mitigation)
|
||||
- [dynatrace.com: Log4Shell vulnerability discovery and mitigation require automatic and intelligent observability](https://www.dynatrace.com/news/blog/what-is-log4shell)
|
||||
- [thenewstack.io: Yet Another Log4j Security Problem Appears](https://thenewstack.io/yet-another-log4j-security-problem-appears)
|
||||
- [==cisagov/log4j-scanner==](https://github.com/cisagov/log4j-scanner) **log4j-scanner is a project derived from other members of the open-source community by CISA to help organizations identify potentially vulnerable web services affected by the log4j vulnerabilities.**
|
||||
- [venturebeat.com: What Log4Shell teaches us about open source security](https://venturebeat.com/2021/12/18/what-log4shell-teaches-us-about-open-source-security)
|
||||
@@ -751,6 +753,7 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim
|
||||
## WAF Web Application Firewall
|
||||
|
||||
- [thenewstack.io: WAF: Securing Applications at the Edge](https://thenewstack.io/waf-securing-applications-at-the-edge)
|
||||
- **(2026)** [Turning Cloudflare's threat indicators into real-time WAF rules](https://blog.cloudflare.com/realtime-threat-intel-waf-rules) 🌟 - Cloudflare announces the integration of Cloudforce One threat indicators natively within WAF rules, enabling high-performance, real-time threat blocking.
|
||||
|
||||
## More Security Tools
|
||||
|
||||
@@ -787,4 +790,16 @@ to restrict any unwanted, malicious behavior of cloud-native workloads at runtim
|
||||
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Critical Log Review Checklist For Security Incidents - by <a href="https://twitter.com/SANSInstitute?ref_src=twsrc%5Etfw">@SANSInstitute</a> <a href="https://twitter.com/hashtag/infosec?src=hash&ref_src=twsrc%5Etfw">#infosec</a> <a href="https://twitter.com/hashtag/cybersecurity?src=hash&ref_src=twsrc%5Etfw">#cybersecurity</a> <a href="https://twitter.com/hashtag/pentesting?src=hash&ref_src=twsrc%5Etfw">#pentesting</a> <a href="https://twitter.com/hashtag/oscp?src=hash&ref_src=twsrc%5Etfw">#oscp</a> <a href="https://twitter.com/hashtag/informationsecurity?src=hash&ref_src=twsrc%5Etfw">#informationsecurity</a> <a href="https://twitter.com/hashtag/hacking?src=hash&ref_src=twsrc%5Etfw">#hacking</a> <a href="https://twitter.com/hashtag/cissp?src=hash&ref_src=twsrc%5Etfw">#cissp</a> <a href="https://twitter.com/hashtag/redteam?src=hash&ref_src=twsrc%5Etfw">#redteam</a> <a href="https://twitter.com/hashtag/technology?src=hash&ref_src=twsrc%5Etfw">#technology</a> <a href="https://twitter.com/hashtag/DataSecurity?src=hash&ref_src=twsrc%5Etfw">#DataSecurity</a> <a href="https://twitter.com/hashtag/CyberSec?src=hash&ref_src=twsrc%5Etfw">#CyberSec</a> <a href="https://twitter.com/hashtag/Hackers?src=hash&ref_src=twsrc%5Etfw">#Hackers</a> <a href="https://twitter.com/hashtag/tools?src=hash&ref_src=twsrc%5Etfw">#tools</a> <a href="https://twitter.com/hashtag/bugbountytips?src=hash&ref_src=twsrc%5Etfw">#bugbountytips</a> <a href="https://twitter.com/hashtag/Linux?src=hash&ref_src=twsrc%5Etfw">#Linux</a> <a href="https://twitter.com/hashtag/infosec?src=hash&ref_src=twsrc%5Etfw">#infosec</a> <a href="https://twitter.com/hashtag/itsecurity?src=hash&ref_src=twsrc%5Etfw">#itsecurity</a> <a href="https://twitter.com/hashtag/cybersecuritytips?src=hash&ref_src=twsrc%5Etfw">#cybersecuritytips</a> <a href="https://t.co/4zWIq1pkYO">pic.twitter.com/4zWIq1pkYO</a></p>— Shubham Sharma (@Shubham_pen) <a href="https://twitter.com/Shubham_pen/status/1492812040490024961?ref_src=twsrc%5Etfw">February 13, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
</center>
|
||||
- [Kubernetes Security Best Practices: A DevSecOps Perspective](https://www.linkedin.com/top-content/career) - This LinkedIn post discusses the challenges women face in advancing their careers in asset management, particularly concerning promotion decisions during childbearing years. It highlights how career interruptions and childcare responsibilities can disproportionately affect women's earnings and career progression. The author also touches on the career risks associated with pregnancy for women in new roles.
|
||||
- [Kubernetes Security Best Practices: A DevSecOps Perspective](https://www.linkedin.com/top-content/career) - This LinkedIn post discusses the challenges women face in advancing their careers in asset management, particularly concerning promotion decisions during childbearing years. It highlights how career interruptions and childcare responsibilities can disproportionately affect women's earnings and career progression. The author also touches on the career risks associated with pregnancy for women in new roles.
|
||||
|
||||
## AI Security and Standards
|
||||
- **(2026)** [Helping Build Shared Standards for Advanced AI](https://openai.com/index/helping-build-shared-standards-for-advanced-ai) 🌟 - OpenAI collaborates with global standards bodies and launches the Appia Foundation to develop open technical guidelines for AI safety.
|
||||
- **(2026)** [Daybreak: Tools for securing every organization in the world](https://openai.com/index/daybreak-securing-the-world) 🌟 - Overview of OpenAI's Daybreak cyber initiative, delivering Codex Security and GPT-5.5-Cyber for end-to-end patch automation.
|
||||
- **(2026)** [Build your own vulnerability harness](https://blog.cloudflare.com/build-your-own-vulnerability-harness) 🌟 - Cloudflare details the system architecture of its multi-stage security testing harness using adversarial agent critiques.
|
||||
- **(2026)** [Privacy-Aware Infrastructure in the AI-Native Era: An Asset Classification Case Study](https://engineering.fb.com/2026/06/25/security/privacy-aware-infrastructure-in-the-ai-native-era-an-asset-classification-case-study) 🌟 - Meta documents its high-scale, privacy-aware data infrastructure, leveraging deterministic rules and fallback LLM classifiers to govern millions of schemas and assets.
|
||||
|
||||
## Open Source Security
|
||||
- **(2026)** [Patch the Planet: a Daybreak initiative to support open source maintainers](https://openai.com/index/patch-the-planet) 🌟 - Collaboration between OpenAI, Trail of Bits, HackerOne, and Calif to deliver automated security patches for open-source software.
|
||||
|
||||
## Web Application Security and Scanning
|
||||
- **(2026)** [Scaling Security Insights: how we achieved a 10x increase in global scanning capacity](https://blog.cloudflare.com/scaling-security-scans) 🌟 - Cloudflare details how it scaled its Security Insights automated scanner system by 10x to handle 120 scans per second without increasing hardware footprints.
|
||||
|
||||
@@ -68,3 +68,5 @@
|
||||
|
||||
</center>
|
||||
</details>
|
||||
|
||||
- **(2026)** [Highlights from Git 2.55](https://github.blog/open-source/git/highlights-from-git-2-55) 🌟 - A technical review of Git 2.55, introducing crucial repository repacking strategies, file system system daemons, and branch visualization limits.
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
- [Dzone: Docker explained, an introductory guide to docker](https://dzone.com/articles/docker-explained-an-introductory-guide-to-docker)
|
||||
- [Dzone: everything you need to know about docker](https://dzone.com/articles/everything-you-need-to-know-about-docker)
|
||||
- [**GitHub build-push-action**](https://github.com/docker/build-push-action) Build+push official Docker GitHub action
|
||||
- [itnext.io: Getting Started with Docker: Facts You Should Know 🌟](https://itnext.io/getting-started-with-docker-facts-you-should-know-d000e5815598)
|
||||
- [itnext.io: Getting Started with Docker: Facts You Should Know 🌟](https://itnext.io/getting-started-with-docker-facts-you-should-know-d000e5815598?gi=a8d175071a6f)
|
||||
- [jfrog.com: A Beginner’s Guide to Understanding and Building Docker Images 🌟](https://jfrog.com/learn/cloud-native/how-to-build-docker-images)
|
||||
- [Broken by default: why you should avoid most Dockerfile example 🌟](https://pythonspeed.com/articles/dockerizing-python-is-hard)
|
||||
- [medium: What is Docker, Why should you use it in simple words](https://medium.com/@shahinghasemy/what-is-docker-why-should-you-use-it-in-simple-words-cc5e6160f9db)
|
||||
@@ -104,7 +104,7 @@
|
||||
- The Docker ecosystem is filled with leaky abstractions. The utopian vision of Docker containers is a world where a developer can grab a base container for a language, copy in their code with a minimal Dockerfile, and be ready to develop and deploy instantly.
|
||||
- Unfortunately, this landscape is filled with per-language gotchas that make this world a far cry from reality. Here are some of the wonky things I've run into when working with containers.
|
||||
- [cloudsavvyit.com: How To Clean Up and Delete Docker Images](https://www.cloudsavvyit.com/14191/how-to-clean-up-and-delete-docker-images)
|
||||
- [==itnext.io: Software development in containers — a cookbook== 🌟🌟🌟](https://itnext.io/software-development-in-containers-a-cookbook-2ba14d07e535) A guide to developing containerized software
|
||||
- [==itnext.io: Software development in containers — a cookbook== 🌟🌟🌟](https://itnext.io/software-development-in-containers-a-cookbook-2ba14d07e535?gi=6520a7bdc70b) A guide to developing containerized software
|
||||
- [dev.to: How to create a production Docker image](https://dev.to/abdorah/how-to-create-production-docker-image-ready-for-deployment-4bbe)
|
||||
- [dev.to: How to run docker on Windows without Docker Desktop](https://dev.to/_nicolas_louis_/how-to-run-docker-on-windows-without-docker-desktop-hik)
|
||||
- [dev.to: Beginner's guide to Docker and Docker CLI commands](https://dev.to/paru429/beginner-s-guide-to-docker-and-docker-cli-commands-1p75)
|
||||
@@ -137,7 +137,7 @@
|
||||
- [cloudnativeislamabad.hashnode.dev: Introduction to Docker | part 1 🌟](https://cloudnativeislamabad.hashnode.dev/introduction-to-docker-part-1)
|
||||
- [==docker-curriculum.com: A Docker Tutorial for Beginners 🌟==](https://docker-curriculum.com)
|
||||
- [hostinger.in: What Is Docker and How Does It Work? – Docker Explained](https://www.hostinger.com/in/tutorials/what-is-docker)
|
||||
- [blog.devgenius.io: Container — Namespace Introduction](https://blog.devgenius.io/container-namespace-introduction-6a1e26f8707a) Introduction to common container namespaces
|
||||
- [blog.devgenius.io: Container — Namespace Introduction](https://blog.devgenius.io/container-namespace-introduction-6a1e26f8707a?gi=81bd386cb555) Introduction to common container namespaces
|
||||
- [viblo.asia: How to prevent out-of-disk space when using Docker?](https://viblo.asia/p/how-to-prevent-out-of-disk-space-when-using-docker-english-WR5JRDBrVGv)
|
||||
- [iximiuz.com: What Actually Happens When You Publish a Container Port 🌟](https://iximiuz.com/en/posts/docker-publish-container-ports) "Port publishing" seems to be a term coined by Docker. But "port forwarding" aka "port mapping - as a form of socket redirection - was a well-known trick well before the invention of containers. How are the two different?
|
||||
- [iximiuz.com: How To Publish a Port of a Running Container 🌟](https://iximiuz.com/en/posts/docker-publish-port-of-running-container)
|
||||
@@ -167,7 +167,7 @@
|
||||
- [==dev.to: Top 8 Docker Best Practices for using Docker in Production== 🌟](https://dev.to/techworld_with_nana/top-8-docker-best-practices-for-using-docker-in-production-1m39)
|
||||
- [dev.to: Top 5 Docker Best Practices](https://dev.to/karanpratapsingh/top-5-docker-best-practices-57oh)
|
||||
- [==stevelasker.blog: Docker Tagging: Best practices for tagging and versioning docker images==](https://stevelasker.blog/2018/03/01/docker-tagging-best-practices-for-tagging-and-versioning-docker-images)
|
||||
- [faun.pub: Dockerfile Best Practices for Developers | Pavan Belagatti](https://faun.pub/dockerfile-best-practices-for-developers-87a2c19b4abe)
|
||||
- [faun.pub: Dockerfile Best Practices for Developers | Pavan Belagatti](https://faun.pub/dockerfile-best-practices-for-developers-87a2c19b4abe?gi=686e2f18c1de)
|
||||
- [azeynalli1990.medium.com: 15 Best Practices when working with Docker](https://azeynalli1990.medium.com/15-best-practices-when-working-with-docker-720d2d8de202)
|
||||
|
||||
## Docker Networking
|
||||
@@ -246,7 +246,7 @@
|
||||
- [==augmentedmind.de: Docker optimization guide: the 12 best tips to optimize Docker image security==](https://www.augmentedmind.de/2024/06/12/optimize-docker-image-security)
|
||||
- [infoq.com: Is Docker Secure Enough?](https://www.infoq.com/articles/securing-docker)
|
||||
- [clickittech.com: The Ultimate Docker Security Best Practices for Your Node.js Application](https://www.clickittech.com/devops/docker-security-best-practices) Top 12 Docker Security Best Practices
|
||||
- [infosecwriteups.com: Attacking and securing Docker containers](https://infosecwriteups.com/attacking-and-securing-docker-containers-cc8c80f05b5b)
|
||||
- [infosecwriteups.com: Attacking and securing Docker containers](https://infosecwriteups.com/attacking-and-securing-docker-containers-cc8c80f05b5b?gi=4977f2479f36)
|
||||
- [securitylabs.datadoghq.com: Container security fundamentals: Exploring containers as processes](https://securitylabs.datadoghq.com/articles/container-security-fundamentals-part-1)
|
||||
|
||||
## How To Build a Smaller Docker Image and write dockerfiles efficiently
|
||||
@@ -256,7 +256,7 @@
|
||||
- [itsopensource.com: How to Reduce Node Docker Image Size by 10X](https://itsopensource.com/how-to-reduce-node-docker-image-size-by-ten-times)
|
||||
- [blog.bitsrc.io: Best Practices for Writing a Dockerfile](https://blog.bitsrc.io/best-practices-for-writing-a-dockerfile-68893706c3) Optimize your Docker Image by following these best practices from day one.
|
||||
- [sequoia.makes.software: Reducing Docker Image Size (Particularly for Kubernetes Environments) 🌟](https://sequoia.makes.software/reducing-docker-image-size-particularly-for-kubernetes-environments)
|
||||
- [itnext.io: Building Docker Images The Proper Way 🌟](https://itnext.io/building-docker-images-the-proper-way-3c9807524582) Let’s optimize Docker builds to create much smaller and more secure Docker images in a fraction of the usual build time…
|
||||
- [itnext.io: Building Docker Images The Proper Way 🌟](https://itnext.io/building-docker-images-the-proper-way-3c9807524582?gi=46a905ea9896) Let’s optimize Docker builds to create much smaller and more secure Docker images in a fraction of the usual build time…
|
||||
- [returngis.net: Reduce el tamaño de tus imágenes con Dockerfiles multi-stage](https://www.returngis.net/2021/08/reduce-el-tamano-de-tus-imagenes-con-dockerfiles-multi-stage)
|
||||
- [==slim.ai==](https://www.root.io) Build secure containers, faster. Secure your software supply chain.
|
||||
- [slim.ai: Automatically reduce Docker container size using DockerSlim](https://www.root.io)
|
||||
@@ -268,7 +268,7 @@
|
||||
- [developers.redhat.com: Reduce the size of container images with DockerSlim](https://developers.redhat.com/articles/2022/01/17/reduce-size-container-images-dockerslim)
|
||||
- [docker.com: Reduce Your Image Size with the Dive-In Docker Extension](https://www.docker.com/blog/reduce-your-image-size-with-the-dive-in-docker-extension)
|
||||
- [==medium.com/vantageai: How to make your Python Docker images secure, fast & small== 🌟](https://medium.com/vantageai/how-to-make-your-python-docker-images-secure-fast-small-b3a6870373a0) Exploring Image Layers and Implementing Multistage Builds
|
||||
- [blog.devgenius.io: DevOps in K8s — Write Dockerfile Efficiently 🌟](https://blog.devgenius.io/devops-in-k8s-write-dockerfile-efficiently-37eaedf87163)
|
||||
- [blog.devgenius.io: DevOps in K8s — Write Dockerfile Efficiently 🌟](https://blog.devgenius.io/devops-in-k8s-write-dockerfile-efficiently-37eaedf87163?gi=251c8ac7dade)
|
||||
- [piotrminkowski.com: Slim Docker Images for Java](https://piotrminkowski.com/2023/11/07/slim-docker-images-for-java)
|
||||
- [bhupesh.me: How I reduced the size of my very first published docker image by 40% - A lesson in dockerizing shell scripts 🌟](https://bhupesh.me/publishing-my-first-ever-dockerfile-optimization-ugit)
|
||||
- The author details their journey of reducing the size of their Docker image by 40%, from 31.4 MB to 17.6 MB
|
||||
@@ -284,7 +284,7 @@
|
||||
|
||||
## Modify containers without rebuilding
|
||||
|
||||
- [cloudowski.com: How to modify containers without rebuilding their image [ARCHIVED]]( http://web.archive.org/web/20210731130210/https://cloudowski.com/articles/how-to-modify-containers-wihtout-rebuilding)
|
||||
- [cloudowski.com: How to modify containers without rebuilding their image [ARCHIVED]](http://web.archive.org/web/20210731130210/https://cloudowski.com/articles/how-to-modify-containers-wihtout-rebuilding)
|
||||
|
||||
## Docker Tools
|
||||
- [Floci - An AWS Local Emulator Alternative](https://github.com/floci-io/floci) - *(Related to kubernetes-tools topic)*
|
||||
@@ -395,7 +395,7 @@ PHP Docker Image for Cloud Native Deployments (and Kubernetes)
|
||||
- [buildkit](https://docs.docker.com/build)
|
||||
- [podman](https://podman.io)
|
||||
- [==blog.logrocket.com: Top Docker alternatives for 2022==](https://blog.logrocket.com/docker-alternatives)
|
||||
- [itnext.io: Replace Docker Desktop with lima](https://itnext.io/replace-docker-desktop-with-lima-88ec6f9d6a19) - [lima-vm/lima](https://github.com/lima-vm/lima)
|
||||
- [itnext.io: Replace Docker Desktop with lima](https://itnext.io/replace-docker-desktop-with-lima-88ec6f9d6a19?gi=98b423f12b52) - [lima-vm/lima](https://github.com/lima-vm/lima)
|
||||
- [dzone: Alternatives to Docker Desktop](https://dzone.com/articles/alternatives-to-docker-desktop) Have $5 to spend monthly? Do you want to avoid the fee? There are a couple of alternatives that can replace Docker Desktop with a free solution.
|
||||
- [dzone: Docker Alternatives: 10 Alternatives to Docker for Your SaaS Application](https://dzone.com/articles/docker-alternatives-10-alternatives-to-docker-for)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Document Object Model (DOM)
|
||||
|
||||
- [Getting Started with the DOM](https://edidiongasikpo.com/getting-started-with-the-dom-ck9u4u82503or6es16p2rx7c1)
|
||||
- [Getting Started with the DOM](https://edidiongasikpo.com/getting-started-with-the-dom)
|
||||
- [digitalocean.com: Understanding the DOM — Document Object Model eBook](https://www.digitalocean.com/community/books/understanding-the-dom-document-object-model-ebook)
|
||||
- [freecodecamp.org: JavaScript DOM Tutorial – How to Build a Calculator App in JS](https://www.freecodecamp.org/news/javascript-dom-build-a-calculator-app)
|
||||
- [freecodecamp.org: How the Document Object Model Works in JavaScript – DOM Tutorial for Beginners](https://www.freecodecamp.org/news/javascript-dom) The DOM, or document object model, gives you a way to manipulate the structure of a webpage. So as a web dev, you'll need a solid understanding of how it works. Here, Dickson explains the DOM's structure, how to access it, & how it works in JavaScript.
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
- [blog.jetbrains.com: Getting Started with ASP.NET Core and gRPC](https://blog.jetbrains.com/dotnet/2021/07/19/getting-started-with-asp-net-core-and-grpc)
|
||||
- [dzone: Building a RESTful Service Using ASP.NET Core and dotConnect for PostgreSQL](https://dzone.com/articles/building-a-restful-service-using-aspnet-core-and-d) This article looks at RESTful architecture and how we can implement a RESTful service using ASP.NET Core and dotConnect for PostgreSQL.
|
||||
- [enlear.academy: Repository Pattern and Unit of Work with ASP.NET Core Web API](https://enlear.academy/repository-pattern-and-unit-of-work-with-asp-net-core-web-api-6802e1aa4f78)
|
||||
- [itnext.io: How to Build an Event-Driven ASP.NET Core Microservice Architecture](https://itnext.io/how-to-build-an-event-driven-asp-net-core-microservice-architecture-e0ef2976f33f) Use RabbitMQ, C#, REST-API and Entity Framework for asynchronous decoupled communication and eventually consistency with integration events and publish-subscribe
|
||||
- [itnext.io: How to Build an Event-Driven ASP.NET Core Microservice Architecture](https://itnext.io/how-to-build-an-event-driven-asp-net-core-microservice-architecture-e0ef2976f33f?gi=f1a56b4d5dab) Use RabbitMQ, C#, REST-API and Entity Framework for asynchronous decoupled communication and eventually consistency with integration events and publish-subscribe
|
||||
|
||||
## NuGet Packages and nuspec file
|
||||
|
||||
|
||||
@@ -8,4 +8,10 @@
|
||||
- [cncf.io: Hosted Edge vs Cloud: the battle for latency and security 🌟](https://www.cncf.io/blog/2021/12/08/hosted-edge-vs-cloud-the-battle-for-latency-and-security)
|
||||
- [==developers.redhat.com: Bring your Kubernetes workloads to the edge==](https://developers.redhat.com/articles/2021/11/22/bring-your-kubernetes-workloads-edge)
|
||||
- [thenewstack.io: A New Kubernetes Edge Architecture](https://thenewstack.io/a-new-kubernetes-edge-architecture)
|
||||
- [betterprogramming.pub: I Worked at Microsoft Cloud and Google Mobile for 3 Years — Here Are the Differences in Ecosystems](https://betterprogramming.pub/why-working-on-cloud-vs-mobile-edge-is-so-different-e32930f1c801) Why working on cloud vs. mobile (Edge) is so different?
|
||||
- [betterprogramming.pub: I Worked at Microsoft Cloud and Google Mobile for 3 Years — Here Are the Differences in Ecosystems](https://betterprogramming.pub/why-working-on-cloud-vs-mobile-edge-is-so-different-e32930f1c801) Why working on cloud vs. mobile (Edge) is so different?
|
||||
|
||||
## WebAssembly
|
||||
- **(2026)** [How Wasmer used Codex to build Edge.js](https://openai.com/index/wasmer) 🌟 - Wasmer engineers leverage OpenAI Codex to accelerate the deployment of Edge.js, a lightweight Node.js runtime for WebAssembly.
|
||||
|
||||
## Edge Hardware
|
||||
- **(2026)** [How Meta Engineered Ultra-Narrow Batteries for AI Glasses](https://engineering.fb.com/2026/06/23/production-engineering/how-meta-built-ultra-narrow-batteries-for-ai-glasses-meta-tech-podcast) 🌟 - Podcast episode exploring Meta's engineering achievements in developing 7mm steel-can batteries using die-cut stacked electrodes for smart wearables.
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
- [edx.org](https://www.edx.org)
|
||||
- [Coursera.org](https://www.coursera.org)
|
||||
- [codecademy.com](https://www.codecademy.com)
|
||||
- [Udacity.com](https://eu.udacity.com)
|
||||
- [Udacity.com](https://www.udacity.com)
|
||||
- [guru99.com](https://www.guru99.com)
|
||||
- [tutorialspoint.com](https://www.tutorialspoint.com)
|
||||
- [typing.io: Typing Practice for Programmers](https://typing.io)
|
||||
@@ -53,7 +53,7 @@
|
||||
## Spanish E-learning
|
||||
- [Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course?hl=es-419) - *(Related to ai topic)*
|
||||
|
||||
- [open-bootcamp.com](https://open-bootcamp.com)
|
||||
- [open-bootcamp.com](https://ultracamp.es)
|
||||
|
||||
## Opinions
|
||||
|
||||
@@ -70,4 +70,10 @@
|
||||
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">A cloud certificate is no job guarantee but comes with very cool perks:<br><br>- more job opportunities <br>- potential salary increase <br>- stand out from others<br>- prove knowledge<br>- demonstrate expertise<br>- stay relevant<br>- invest in yourself<br><br>And it’s actually fun to get certified! ⭐</p>— Simon (@simonholdorf) <a href="https://twitter.com/simonholdorf/status/1630090874376843264?ref_src=twsrc%5Etfw">February 27, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
</center>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
## AI Courses
|
||||
- **(2026)** [Introducing OpenAI Academy Courses](https://openai.com/index/academy-courses-applying-ai-at-work) 🌟 - Structured learning pathways designed to help organizations build practical, repeatable AI skills at work.
|
||||
|
||||
## AI in Education
|
||||
- **(2026)** [Students prototype learning tools with AI at University of Waterloo](https://blog.google/innovation-and-ai/technology/ai/university-waterloo-labs) 🌟 - An educational showcase of students building AI-driven prototypes like sign language tutors at the University of Waterloo.
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
- [cncf.io: FinOps for Kubernetes: Insufficient – or nonexistent – Kubernetes cost monitoring is causing overspend](https://www.cncf.io/blog/2021/06/29/finops-for-kubernetes-insufficient-or-nonexistent-kubernetes-cost-monitoring-is-causing-overspend)
|
||||
- [loft.sh: The Cost of Managed Kubernetes - A Comparison 🌟](https://www.vcluster.com/blog/the-cost-of-managed-kubernetes-a-comparison)
|
||||
- [thenewstack.io: 4 Reasons Your Cloud Operations Need a FinOps Team](https://thenewstack.io/4-reasons-your-cloud-operations-need-a-finops-team)
|
||||
- [faun.pub: FinOps – introduction, origins and next steps](https://faun.pub/finops-introduction-origins-and-next-steps-bcdaa8b82417) Financial Operations (FinOps) is a culture that will help you creating cost awareness in your organisation!
|
||||
- [faun.pub: FinOps – introduction, origins and next steps](https://faun.pub/finops-introduction-origins-and-next-steps-bcdaa8b82417?gi=a308c8ddacb6) Financial Operations (FinOps) is a culture that will help you creating cost awareness in your organisation!
|
||||
- [cloud.google.com: 5 key metrics to measure Cloud FinOps impact in your organization in 2022 and beyond](https://cloud.google.com/blog/topics/cloud-first/key-metrics-to-measure-impact-of-cloud-finops)
|
||||
- [thenewstack.io: Cloud Cost Management for DevOps](https://thenewstack.io/cloud-cost-management-for-devops)
|
||||
- [zdnet.com: As cloud costs spiral upward, enterprises turn to a thing called FinOps](https://www.zdnet.com/article/as-cloud-costs-spiral-upward-enterprises-turn-to-a-thing-called-finops) Organizations waste 32% of cloud spend, up from 30% a year ago. 'More and more users are swimming in the FinOps side of the pool, even if they may not know it - or call it FinOps yet.'
|
||||
@@ -85,7 +85,7 @@
|
||||
- [==medium.com/empathyco: Cloud FinOps — Part 4: Kubernetes Cost Report==](https://medium.com/empathyco/cloud-finops-part-4-kubernetes-cost-report-b4964be02dc3) how to build your own Kubernetes cost explorer dashboard using Prometheus and Grafana.
|
||||
- [==medium.com/@danielepolencic: In Kubernetes, are there hidden costs to running many cluster nodes?==](https://medium.com/@danielepolencic/reserved-cpu-and-memory-in-kubernetes-nodes-65aee1946afd) Yes, since not all CPU and memory in your Kubernetes nodes can be used to run Pods.
|
||||
- [medium.com/develeap: Cutting down Kubernetes Costs: Cast.ai vs. Karpenter](https://medium.com/develeap/cutting-down-kubernetes-costs-cast-ai-vs-karpenter-20f6788b4c67)
|
||||
- [engineering.razorpay.com: The Culture of Cost Optimization — Reducing Kubernetes cost by $300,000](https://engineering.razorpay.com/the-culture-of-cost-optimization-reducing-kubernetes-cost-by-300-000-32611cdd19d9)
|
||||
- [engineering.razorpay.com: The Culture of Cost Optimization — Reducing Kubernetes cost by $300,000](https://engineering.razorpay.com/the-culture-of-cost-optimization-reducing-kubernetes-cost-by-300-000-32611cdd19d9?gi=9d9ff792e945)
|
||||
- [infoworld.com: 5 steps to bringing Kubernetes costs in line](https://www.infoworld.com/article/2338303/5-steps-to-bringing-kubernetes-costs-in-line.html)
|
||||
- [medium.com/@suleimanabualrob: Kubernetes cost optimisation](https://medium.com/@suleimanabualrob/kubernetes-cost-optimisation-9e81b76814f6) you'll discuss resource over-provisioning in Kubernetes and learn some tips to improve utilisation to save money and have a well-architected workload
|
||||
- [thenewstack.io: Grafana Wants to Help You Avoid Getting Dinged by Kubernetes Costs](https://thenewstack.io/grafana-wants-to-help-you-avoid-getting-dinged-by-kubernetes-costs) Grafana introduces new infrastructure and cost monitoring capabilities in Grafana Cloud.
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
- [dzone: Developing Applications on Multi-tenant Clusters With Flux and Kustomize](https://dzone.com/articles/developing-applications-on-multitenant-clusters-wi) Take a look at how multiple teams can use the resources of a single cluster to develop an application.
|
||||
- [A Complete Step by Step Guide to Implementing a GitOps Workflow with Flux 🌟](https://managedkube.com/gitops/flux/weaveworks/guide/tutorial/2020/05/01/a-complete-step-by-step-guide-to-implementing-a-gitops-workflow-with-flux.html)
|
||||
- [alicegg.tech: Managing a Kubernetes cluster with Helm and FluxCD](https://alicegg.tech/2020/11/09/helm)
|
||||
- [itnext.io: Managing Kubernetes Secrets Securely with GitOps (SOPS + AWS KMS + Flux)](https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30)
|
||||
- [itnext.io: Managing Kubernetes Secrets Securely with GitOps (SOPS + AWS KMS + Flux)](https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30?gi=46bee77069f8)
|
||||
- [acloudguru.com: Adopting GitOps for Kubernetes on AWS 🌟](https://www.pluralsight.com/resources/blog/cloud/adopting-gitops-for-kubernetes-on-aws) Tips for adopting GitOps for your Kubernetes workload in AWS:
|
||||
- Use Git as your source of truth
|
||||
- Use a Git branch per environment
|
||||
@@ -43,13 +43,13 @@
|
||||
- [fluxcd.io: How to GitOps Your Terraform](https://fluxcd.io/blog/2022/09/how-to-gitops-your-terraform)
|
||||
- [thenewstack.io: Deploy Stateful Workloads on Kubernetes with Ondat and FluxCD](https://thenewstack.io/deploy-stateful-workloads-on-kubernetes-with-ondat-and-fluxcd) GitOps provides a single source of truth for Kubernetes manifests, preventing configuration drift, allowing easy rollbacks and changes to production safely.
|
||||
- [==gist.github.com: GitOps for Helm Users== 🌟](https://gist.github.com/scottrigby/a1a42c3292ec7899837c578ffdaaf92a) In this step-by-step tutorial, you will learn how to convert a Helm chart into declarative Custom Resources for Flux and gradually migrate your workloads to be GitOps-friendly.
|
||||
- [levelup.gitconnected.com: Flux CD: Getting Started](https://levelup.gitconnected.com/flux-cd-getting-started-1a06671d718f) This concise tutorial will show you to bootstrap Flux CD on your local cluster and deploy your applications from your GitHub repository.
|
||||
- [weave.works: Flamingo: Expand Argo CD with Flux](https://www.weave.works/blog/flamingo-expand-argo-cd-with-flux)
|
||||
- [levelup.gitconnected.com: Flux CD: Getting Started](https://levelup.gitconnected.com/flux-cd-getting-started-1a06671d718f?gi=07cecdbbf4e8) This concise tutorial will show you to bootstrap Flux CD on your local cluster and deploy your applications from your GitHub repository.
|
||||
- [weave.works: Flamingo: Expand Argo CD with Flux](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
|
||||
## ArgoCD vs FluxCD
|
||||
|
||||
- [dzone.com: GitOps: Flux vs Argo CD 🌟](https://dzone.com/articles/gitops-flux-vs-argo-cd)
|
||||
- [blog.aenix.io: Argo CD vs Flux CD](https://blog.aenix.io/argo-cd-vs-flux-cd-7b1d67a246ca) Andrei shares his professional experience and compares two popular GitOps tools: Argo CD and Flux CD. He explores their features, use cases, and the specific problems they solve.
|
||||
- [blog.aenix.io: Argo CD vs Flux CD](https://blog.aenix.io/argo-cd-vs-flux-cd-7b1d67a246ca?gi=0a8d792b3223) Andrei shares his professional experience and compares two popular GitOps tools: Argo CD and Flux CD. He explores their features, use cases, and the specific problems they solve.
|
||||
|
||||
## Flux Terraform Controller
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
- [9 awesome git tricks](https://tychoish.com/post/9-awesome-git-tricks)
|
||||
- [Awesome Git 🌟](https://github.com/dictcp/awesome-git)
|
||||
- [dzone.com: Top 20 git commands with examples 🌟](https://dzone.com/articles/top-20-git-commands-with-examples)
|
||||
- [dzone.com: 8 Useful But Not Well-Known Git Concepts [ARCHIVED]]( http://web.archive.org/web/20220820091342/https://dzone.com/articles/8-useful-but-not-well-known-git-concepts) These lesser-known Git tricks can help you solve problems that are not handled well by the GitHub and BitBucket GUIs
|
||||
- [dzone.com: 8 Useful But Not Well-Known Git Concepts [ARCHIVED]](http://web.archive.org/web/20220820091342/https://dzone.com/articles/8-useful-but-not-well-known-git-concepts) These lesser-known Git tricks can help you solve problems that are not handled well by the GitHub and BitBucket GUIs
|
||||
- [Dzone refcard: Getting started with Git](https://dzone.com/refcardz/getting-started-git)
|
||||
- [Oh shit, git!](https://ohshitgit.com)
|
||||
- [freecodecamp.org: Learn Git Fundamentals – A Handbook on Day-to-Day Development Tasks 🌟](https://www.freecodecamp.org/news/learn-git-basics)
|
||||
@@ -89,9 +89,9 @@
|
||||
- [medium: Top 7 Cloud Source Code Management Tools Features and Pricing Plans](https://medium.com/@atif.ramzan89/top-7-cloud-source-code-management-tools-features-and-pricing-plans-105f4eb88a3a)
|
||||
- [dev.to: Git Concepts I Wish I Knew Years Ago 🌟](https://dev.to/g_abud/advanced-git-reference-1o9j)
|
||||
- [opensource.com: 6 best practices for managing Git repos](https://opensource.com/article/20/7/git-repos-best-practices) Resist the urge to add things in Git that will make it harder to manage; here's what to do instead.
|
||||
- [codeburst.io: Debug your code using git bisect](https://codeburst.io/debug-your-code-using-git-bisect-45db2983cc69)
|
||||
- [codeburst.io: Debug your code using git bisect](https://codeburst.io/debug-your-code-using-git-bisect-45db2983cc69?gi=5eebf9ca49ef)
|
||||
- [github.blog: Highlights from Git 2.28](https://github.blog/open-source/git/highlights-from-git-2-28)
|
||||
- [codeburst.io: A Resource for all Things Git](https://codeburst.io/a-resource-for-all-things-git-b63d6626beca)
|
||||
- [codeburst.io: A Resource for all Things Git](https://codeburst.io/a-resource-for-all-things-git-b63d6626beca?gi=0befbb18f6be)
|
||||
- [Things You Want to Do in Git and How to Do Them](https://stu2b50.dev/posts/things-you-wante9665)
|
||||
- [livecodestream.dev: Git Concepts and Workflow for Beginners](https://newsletter.thelongcommit.com/subscribe)
|
||||
- [thenextweb.com: A beginner’s guide to the most popular Git commands](https://thenextweb.com/news/a-beginners-guide-to-the-most-popular-git-commands)
|
||||
@@ -117,7 +117,7 @@
|
||||
- [honeybadger.io: Top Ten Git Tips & Tricks](https://www.honeybadger.io/blog/git-tricks)
|
||||
- [blog.balasundar.com: Automate Git Operations Using Python](https://blog.balasundar.com/automate-git-operations-using-python) Automate your git operations using GitPython.
|
||||
- [cloudbees.com: Git Commands: The 13 You Must Know, In Order 🌟](https://www.cloudbees.com/blog/git-commit-detailed-tutorial-on-saving-your-code)
|
||||
- [levelup.gitconnected.com: 5 Git Commands to Know Before Your First Tech Job or Internship](https://levelup.gitconnected.com/5-git-commands-to-know-before-your-first-tech-job-or-internship-1b5856313338)
|
||||
- [levelup.gitconnected.com: 5 Git Commands to Know Before Your First Tech Job or Internship](https://levelup.gitconnected.com/5-git-commands-to-know-before-your-first-tech-job-or-internship-1b5856313338?gi=6e5a1302825d)
|
||||
- [dev.to: Master Git in 7 minutes 🌟](https://dev.to/valeriavg/master-git-in-7-minutes-gai)
|
||||
- [blog.greenroots.info: How NOT to use Git in Practice. Ten Git usages, you should know to avoid](https://blog.greenroots.info/how-not-to-use-git-in-practice-ten-git-usages-you-should-know-to-avoid)
|
||||
- [livecodestream.dev: Five Advanced Git Concepts that Make You Look Like a Pro](https://newsletter.thelongcommit.com/subscribe) Learn how to master GIT with these 5 advanced concepts
|
||||
@@ -129,7 +129,7 @@
|
||||
- [netflixtechblog.medium.com: Improving Pull Request Confidence for the Netflix TV App](https://netflixtechblog.medium.com/improving-pull-request-confidence-for-the-netflix-tv-app-b85edb05eb65)
|
||||
- [cloudsavvyit.com: How to Use Git Hooks For Commit Automation 🌟](https://www.cloudsavvyit.com/14036/how-to-use-git-hooks-for-commit-automation)
|
||||
- [simplilearn.com: How to Resolve Merge Conflicts in Git?](https://www.simplilearn.com/tutorials/git-tutorial/merge-conflicts-in-git)
|
||||
- [blog.argoproj.io: 5 new Git commands and 1 tip you’ll use every day](https://blog.argoproj.io/5-new-git-commands-and-1-tip-youll-use-every-day-3c28e97c9321)
|
||||
- [blog.argoproj.io: 5 new Git commands and 1 tip you’ll use every day](https://blog.argoproj.io/5-new-git-commands-and-1-tip-youll-use-every-day-3c28e97c9321?gi=701eb53cc15c)
|
||||
- [dev.to: Open Source: My first Pull Request](https://dev.to/okimotomizuho/open-source-my-first-pull-request-1356)
|
||||
- [==freecodecamp.org: Git for Professionals – Free Version Control Course== 🌟](https://www.freecodecamp.org/news/git-for-professionals)
|
||||
- [towardsdatascience.com: A Git cheatsheet that all coders need](https://towardsdatascience.com/a-git-cheatsheet-that-all-coders-need-bf8ad4d91576) Ever accidentally deleted files or necessary code? Or do you wish to look back at an older version of your code?
|
||||
@@ -147,7 +147,7 @@
|
||||
- [==cloudsavvyit.com: Should You Use HTTPS or SSH For Git?== 🌟](https://www.cloudsavvyit.com/14822/should-you-use-https-or-ssh-for-git)
|
||||
- [==marklodato.github.io: A Visual Git Reference== 🌟](https://marklodato.github.io/visual-git-guide/index-en.html)
|
||||
- [dev.to: Get lazy with lazygit](https://dev.to/tahsinature/get-lazy-with-lazygit-4h37)
|
||||
- [levelup.gitconnected.com: Top 30 Git Commands You Should Know To Master Git CLI](https://levelup.gitconnected.com/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc) Learn the most essential Git commands to boost your productivity, and become a master in managing the GitHub repositories.
|
||||
- [levelup.gitconnected.com: Top 30 Git Commands You Should Know To Master Git CLI](https://levelup.gitconnected.com/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc?gi=e66f5b8d2431) Learn the most essential Git commands to boost your productivity, and become a master in managing the GitHub repositories.
|
||||
- [medium: Forking GitHub Repository with Git and VIM | Swain Dennis](https://medium.com/@swain.dennis1/forking-github-repository-with-git-and-vim-54288dff3801)
|
||||
- [==dev.to: 10 useful Git tips to improve your workflow== 🌟](https://dev.to/yenyih/10-useful-git-tips-to-improve-your-workflow-kf1)
|
||||
- [dev.to: Git Organized: A Better Git Flow](https://dev.to/render/git-organized-a-better-git-flow-56go)
|
||||
@@ -212,7 +212,7 @@
|
||||
- [betterprogramming.pub: Leave Aside Git Checkout. Consider Git Switch for a Change](https://betterprogramming.pub/leave-aside-git-checkout-consider-git-switch-for-a-change-7849df8714b0) Switch between branches without checking out
|
||||
- [freecodecamp.org: Git List Branches – How to Show All Remote and Local Branch Names](https://www.freecodecamp.org/news/git-list-branches-how-to-show-all-remote-and-local-branch-names)
|
||||
- [opensource.com: Explaining Git branches with a LEGO analogy](https://opensource.com/article/22/4/git-branches)
|
||||
- [blog.devops.dev: Stop messing up with Git. Follow this simple and effective strategy to maintain Git branches](https://blog.devops.dev/stop-messing-up-with-git-follow-this-simple-and-effective-strategy-to-maintain-git-branches-cc378468cde6)
|
||||
- [blog.devops.dev: Stop messing up with Git. Follow this simple and effective strategy to maintain Git branches](https://blog.devops.dev/stop-messing-up-with-git-follow-this-simple-and-effective-strategy-to-maintain-git-branches-cc378468cde6?gi=6bcaa014d4c6)
|
||||
- [medium.com/@selvamraju007: GIT Branching Strategies](https://medium.com/@selvamraju007/git-branching-strategies-a6eafe4541ae)
|
||||
- [dev.to/varbsan: A Simplified Convention for Naming Branches and Commits in Git](https://dev.to/varbsan/a-simplified-convention-for-naming-branches-and-commits-in-git-il4)
|
||||
- [medium.com/@amid.ukr: Agile Git branching strategies in 2023](https://medium.com/@amid.ukr/agile-git-branching-strategies-in-2023-caeead79ddd)
|
||||
@@ -294,7 +294,7 @@ It prescribes that software designers should define formal, precise and verifiab
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<script async class="speakerdeck-embed" data-id="1eaed7dabacb4f9b9c96b08de38eb9e1" data-ratio="1.77777777777778" src="/speakerdeck.com/assets/embed.js"></script>
|
||||
<script async class="speakerdeck-embed" data-host="speakerdeck.com" data-id="1eaed7dabacb4f9b9c96b08de38eb9e1" data-ratio="1.77777777777778" src="https://speakerdeck.com/assets/embed.js"></script>
|
||||
|
||||
</center>
|
||||
|
||||
@@ -364,15 +364,15 @@ It prescribes that software designers should define formal, precise and verifiab
|
||||
- [#FeatureFlags](https://x.com/hashtag/featureflag)
|
||||
- [CloudBees Releases Another Industry First: Feature Flagging for On-Premise Use 🌟](https://www.previous.cloudbees.com/press/cloudbees-releases-another-industry-first-feature-flagging-premise-use)
|
||||
- [cioperu.pe: 5 formas de impulsar la utilización de feature flags](https://cioperu.pe/articulo/30477/devops-5-formas-de-impulsar-la-utilizacion-de-feature-flags)
|
||||
- [cloudbees.com: Testing with Feature Flags to Improve Developer Productivity](https://www.cloudbees.com/blog/feature-flags-improve-developer-productivity)
|
||||
- [cloudbees.com: Testing with Feature Flags to Improve Developer Productivity](https://www.cloudbees.com/blog/feature-flag-lifecycle)
|
||||
- [cloudbees.com: Goodbye Sleepless Nights: De-Risking Deployments with Feature Flags](https://www.cloudbees.com/customers/petdesk)
|
||||
- [thenewstack.io: Wave Goodbye to Release Nights](https://thenewstack.io/wave-goodbye-to-release-nights)
|
||||
- [infoworld.com: Why aren’t you using feature flags?](https://www.infoworld.com/article/2261454/why-arent-you-using-feature-flags.html) Software development is changing. If you’re still focused on release management rather than feature management, then you’re doing it wrong.
|
||||
- [cloudbees.com: How to Grow Continuous Delivery Maturity Using Feature Flags](https://www.cloudbees.com/blog/how-to-build-the-process-and-culture-behind-using-feature-flags-at-scale)
|
||||
- [cloudbees.com: Feature Flag Best Practices: Change Management in Production](https://www.cloudbees.com/blog/change-management-in-production)
|
||||
- [cloudbees.com: How to Grow Continuous Delivery Maturity Using Feature Flags](https://www.cloudbees.com/blog/feature-flag-best-practices?db3id=5cbb319628bb0-506b2cc6-5e5c)
|
||||
- [cloudbees.com: Feature Flag Best Practices: Change Management in Production](https://www.cloudbees.com/blog/feature-flag-best-practices?pk_campaign=power-by-eventxtra&pk_source=reg-form&wmediaid=mmuymougl1)
|
||||
- [cloudbees.com: Feature Flag Best Practices: Understanding the Feature Flag Lifecycle](https://www.cloudbees.com/blog/feature-flag-lifecycle)
|
||||
- [github.blog: How we ship code faster and safer with feature flags](https://github.blog/engineering/ship-code-faster-safer-feature-flags)
|
||||
- [cloudbees.com: The Importance of Feature Flags in CI/CD](https://www.cloudbees.com/blog/how-feature-flags-help-you-put-customers-first)
|
||||
- [cloudbees.com: The Importance of Feature Flags in CI/CD](https://www.cloudbees.com/blog/feature-flag-best-practices)
|
||||
- [infoworld.com: 5 devops use cases for developing with feature flags](https://www.infoworld.com/article/2270518/5-devops-use-cases-for-developing-with-feature-flags.html) Feature flags boost integrations with analytics, provide feature controls to product owners, and improve app rollouts.
|
||||
- [reflectoring.io: Feature Flags with Spring Boot](https://reflectoring.io/spring-boot-feature-flags)
|
||||
|
||||
@@ -441,7 +441,7 @@ git rebase -i HEAD~5
|
||||
- [gitlab.com](https://about.gitlab.com)
|
||||
- [Dzone: using gitlab API to create projects](https://dzone.com/articles/using-gitlab-rest-api-to-create-projects)
|
||||
- [gitlab.com: GitLab’s guide to CI/CD for beginners](https://about.gitlab.com/blog/beginner-guide-ci-cd) CI/CD is a key part of the DevOps journey. Here’s everything you need to understand about this game-changing process.
|
||||
- [levelup.gitconnected.com: Automating Integration and Deployment to Remote Server](https://levelup.gitconnected.com/automating-integration-and-deployment-to-remote-server-63a2b6576ebf) GitLab CI/CD
|
||||
- [levelup.gitconnected.com: Automating Integration and Deployment to Remote Server](https://levelup.gitconnected.com/automating-integration-and-deployment-to-remote-server-63a2b6576ebf?gi=6ea85f0a4a4a) GitLab CI/CD
|
||||
- [about.gitlab.com: Want a more effective CI/CD pipeline? Try our pro tips](https://about.gitlab.com/blog/effective-ci-cd-pipelines) Here’s how to take your CI/CD pipeline to the next level with hands on advice about faster builds, better security and more.
|
||||
- [gitlab.com: How to do GitLab merge request reviews in VS Code](https://about.gitlab.com/blog/mr-reviews-with-vs-code)
|
||||
- [about.gitlab.com: How we used parallel CI/CD jobs to increase our productivity](https://about.gitlab.com/blog/using-run-parallel-jobs) GitLab uses parallel jobs to help long-running jobs run faster.
|
||||
@@ -469,8 +469,8 @@ git rebase -i HEAD~5
|
||||
- [testmo.com: GitLab CI/CD Test Automation Pipeline & Reporting](https://www.testmo.com/guides/gitlab-ci-test-automation)
|
||||
- [community.ops.io: CI CD 101 with GitLab](https://community.ops.io/jatin/ci-cd-101-with-gitlab-4pol)
|
||||
- [about.gitlab.com: Simple Kubernetes management with GitLab](https://about.gitlab.com/blog/simple-kubernetes-management-with-gitlab)
|
||||
- [itnext.io: Managing multiple Kubernetes clusters using Git 🌟](https://itnext.io/managing-multiple-kubernetes-clusters-using-git-cd068bbd85ac) Managing multi-cloud Kubernetes clusters in a central location using GitLab
|
||||
- [renjithvr11.medium.com: Running GitLab Runners on Kubernetes](https://renjithvr11.medium.com/running-gitlab-runners-on-kubernetes-8e7fc9bf75ce)
|
||||
- [itnext.io: Managing multiple Kubernetes clusters using Git 🌟](https://itnext.io/managing-multiple-kubernetes-clusters-using-git-cd068bbd85ac?gi=380c4be84574) Managing multi-cloud Kubernetes clusters in a central location using GitLab
|
||||
- [renjithvr11.medium.com: Running GitLab Runners on Kubernetes](https://blog.devops.dev/running-gitlab-runners-on-kubernetes-8e7fc9bf75ce?gi=1c4c2f4c0c69)
|
||||
|
||||
### GitLab Collective
|
||||
|
||||
@@ -500,9 +500,9 @@ git rebase -i HEAD~5
|
||||
- [Things you didn't know you could diff in GitHub](https://sebastiandedeyne.com/things-you-didnt-know-you-could-diff-in-github)
|
||||
- [github.blog: Set the default branch for newly-created repositories](https://github.blog/changelog/2020-08-26-set-the-default-branch-for-newly-created-repositories)
|
||||
- [grafana.com: How we use the Grafana GitHub plugin to track outstanding pull requests](https://grafana.com/blog/how-we-use-the-grafana-github-plugin-to-track-outstanding-pull-requests)
|
||||
- [itnext.io: Build & Ship: GitHub Container Registry & Kubernetes](https://itnext.io/build-ship-github-container-registry-kubernetes-aa06029b3f21)
|
||||
- [itnext.io: Build & Ship: GitHub Container Registry & Kubernetes](https://itnext.io/build-ship-github-container-registry-kubernetes-aa06029b3f21?gi=9f7750cf6700)
|
||||
- [grafana: How we use the Grafana GitHub plugin to track outstanding pull requests](https://grafana.com/blog/how-we-use-the-grafana-github-plugin-to-track-outstanding-pull-requests)
|
||||
- [itnext.io: Build & Ship: GitHub Container Registry & Kubernetes](https://itnext.io/build-ship-github-container-registry-kubernetes-aa06029b3f21)
|
||||
- [itnext.io: Build & Ship: GitHub Container Registry & Kubernetes](https://itnext.io/build-ship-github-container-registry-kubernetes-aa06029b3f21?gi=9f7750cf6700)
|
||||
- [theregister.com: Passwords begone: GitHub will ban them next year for authenticating Git operations](https://www.theregister.com/security/2020/12/17/passwords-begone-github-will-ban-them-next-year-for-authenticating-git-operations/958514)
|
||||
- [github.blog: Learn about ghapi, a new third-party Python client for the GitHub API](https://github.blog/developer-skills/programming-languages-and-frameworks/learn-about-ghapi-a-new-third-party-python-client-for-the-github-api)
|
||||
- [github.blog: Improving how we deploy GitHub](https://github.blog/enterprise-software/devops/improving-how-we-deploy-github)
|
||||
@@ -549,7 +549,7 @@ git rebase -i HEAD~5
|
||||
- [github.blog: How to start using reusable workflows with GitHub Actions](https://github.blog/developer-skills/github/using-reusable-workflows-github-actions) Reusable workflows offer a simple and powerful way to avoid copying and pasting workflows across your repositories.
|
||||
- [github.blog: Getting started with project planning on GitHub](https://github.blog/developer-skills/github/getting-started-with-project-planning-on-github) Stop context switching. Keep your team’s project planning next to your code.
|
||||
- [freecodecamp.org: How to Fork a GitHub Repository – A Complete Workflow](https://www.freecodecamp.org/news/how-to-fork-a-github-repository)
|
||||
- [==levelup.gitconnected.com: GitHub may replace DockerHub==](https://levelup.gitconnected.com/github-may-replace-dockerhub-a5da5e547f01)
|
||||
- [==levelup.gitconnected.com: GitHub may replace DockerHub==](https://levelup.gitconnected.com/github-may-replace-dockerhub-a5da5e547f01?gi=25c85281a862)
|
||||
- [==github.com/Lightning-AI/engineering-class: Lightning Bits: Engineering for Researchers== 🌟](https://github.com/Lightning-AI/engineering-class) **This repository contains additional materials and show notes for the Lightning Bits: Engineering for Researchers video series.**
|
||||
- [github.com/Lightning-AI/engineering-class: Episode 8: Creating a Pull Request on GitHub](https://github.com/Lightning-AI/engineering-class/blob/main/ep08-github-pr/Ep08-ShowNotes.md)
|
||||
- [github.com/Lightning-AI/engineering-class: Episode 9: Collaborating with Pull Requests using GitHub](https://github.com/Lightning-AI/engineering-class/blob/main/ep09-github-collab/Ep09-ShowNotes.md)
|
||||
@@ -591,7 +591,7 @@ git rebase -i HEAD~5
|
||||
- [laravel-news.com: Generate GitHub Actions Config for Laravel Projects with Ghygen](https://laravel-news.com/generate-github-actions-config-for-laravel-projects-with-ghygen)
|
||||
- [blog.codecentric.de: Stop re-writing pipelines! Why GitHub Actions drive the future of CI/CD](https://www.codecentric.de/en/knowledge-hub/blog/github-actions-nextgen-cicd)
|
||||
- [particule.io: CI/CD using Github Actions, AWS ECR and ECS Fargate](https://particule.io/en/blog/cicd-ecr-ecs)
|
||||
- [proandroiddev.com: “Continuous Integration/Delivery” for Android with GitHub Actions — Part 1](https://proandroiddev.com/continuous-integration-delivery-for-android-with-github-actions-part-1-b232ed2b1740)
|
||||
- [proandroiddev.com: “Continuous Integration/Delivery” for Android with GitHub Actions — Part 1](https://proandroiddev.com/continuous-integration-delivery-for-android-with-github-actions-part-1-b232ed2b1740?gi=3d91f7af88ce)
|
||||
- [github.blog: Implementing least privilege for secrets in GitHub Actions](https://github.blog/security/application-security/implementing-least-privilege-for-secrets-in-github-actions)
|
||||
- [github.blog: Work with GitHub Actions in your terminal with GitHub CLI](https://github.blog/news-insights/product-news/work-with-github-actions-in-your-terminal-with-github-cli)
|
||||
- [github.blog: GitHub Actions: Control permissions for GITHUB_TOKEN 🌟](https://github.blog/changelog/2021-04-20-github-actions-control-permissions-for-github_token)
|
||||
@@ -600,7 +600,7 @@ git rebase -i HEAD~5
|
||||
- [vimeo.com: How to Create a CI/CD Pipeline with GitHub Actions and K8s Like a Boss](https://vimeo.com/552276182)
|
||||
- [medium: Create CI/CD with Github Actions + AWS EC2, CodeDeploy and S3](https://medium.com/codemonday/github-actions-for-ci-cd-with-ec2-codedeploy-and-s3-e93e75bf1ce0)
|
||||
- [actions-runner-controller 🌟](https://github.com/actions/actions-runner-controller) Kubernetes controller for GitHub Actions self-hosted runnners
|
||||
- [itnext.io: GitHub Actions for Android Developers](https://itnext.io/github-actions-for-android-developers-9ae606df2bfa)
|
||||
- [itnext.io: GitHub Actions for Android Developers](https://itnext.io/github-actions-for-android-developers-9ae606df2bfa?gi=07935813b9e8)
|
||||
- [github.com: Branch Cleanup Action 🌟](https://github.com/jessfraz/branch-cleanup-action) A GitHub action to automatically delete the branch after a pull request has been merged.
|
||||
- [blog.thundra.io: How to Set Up a CI Pipeline in GitHub Actions](https://blog.thundra.io/how-to-set-up-a-ci-pipeline-in-github-actions)
|
||||
- [github.blog: GitHub Actions: Ephemeral self-hosted runners & new webhooks for auto-scaling](https://github.blog/changelog/2021-09-20-github-actions-ephemeral-self-hosted-runners-new-webhooks-for-auto-scaling)
|
||||
@@ -613,7 +613,7 @@ git rebase -i HEAD~5
|
||||
- [github.blog: 5 automations every developer should be running](https://github.blog/developer-skills/github/5-automations-every-developer-should-be-running)
|
||||
- [==github.blog: Getting started with GitHub Actions just got easier!==](https://github.blog/news-insights/product-news/getting-started-with-github-actions-just-got-easier)
|
||||
- [github.blog: GitHub Actions: Improvements to GitHub Actions starter experience](https://github.blog/changelog/2021-12-17-github-actions-improvements-to-github-actions-starter-experience)
|
||||
- [==levelup.gitconnected.com: GitHub may replace DockerHub==](https://levelup.gitconnected.com/github-may-replace-dockerhub-a5da5e547f01)
|
||||
- [==levelup.gitconnected.com: GitHub may replace DockerHub==](https://levelup.gitconnected.com/github-may-replace-dockerhub-a5da5e547f01?gi=25c85281a862)
|
||||
- [blog.fleetdm.com: 4 tips for GitHub Actions usability (+2 bonus tips for debugging)](https://fleetdm.com/engineering/tips-for-github-actions-usability)
|
||||
- [==freecodecamp.org: How to Build Your First JavaScript GitHub Action==](https://www.freecodecamp.org/news/build-your-first-javascript-github-action)
|
||||
- [dev.to: Make your first contribution to a GitHub Action!](https://dev.to/github/how-to-edit-a-github-action-3j14)
|
||||
@@ -640,12 +640,12 @@ git rebase -i HEAD~5
|
||||
- [openshift.com: Deploying to OpenShift using GitHub Actions](https://www.redhat.com/en/blog/deploying-to-openshift-using-github-actions)
|
||||
- [github.com: RedHat Actions 🌟](https://github.com/redhat-actions)
|
||||
- [github.com: OpenShift GitHub Actions Runner 🌟](https://github.com/redhat-actions/openshift-actions-runners)
|
||||
- [github.com: OpenShift GitHub Actions Runner Chart 🌟](https://github.com/redhat-actions/openshift-actions-runners-chart)
|
||||
- [github.com: OpenShift GitHub Actions Runner Chart 🌟](https://github.com/redhat-actions/openshift-actions-runner-chart)
|
||||
|
||||
### GitHub Copilot
|
||||
|
||||
- **(2025)** [githubnext.com: GitHub Copilot Workspace](https://githubnext.com/projects/copilot-workspace) 🌟 - A collaborative, agentic developer environment by GitHub Next that enables engineers to brainstorm, plan, and build software features using autonomous AI agents.
|
||||
- **(2025)** [learn.microsoft.com: Use Agent Mode in GitHub Copilot](https://learn.microsoft.com/en-us/visualstudio/ide/copilot-agent-mode) 🌟 - Official documentation detailing the usage of Copilot's Agent Mode inside modern IDE environments to automate multi-file refactoring and codebase investigations.
|
||||
- **(2025)** [learn.microsoft.com: Use Agent Mode in GitHub Copilot](https://learn.microsoft.com/en-us/visualstudio/ide/copilot-agent-mode?view=visualstudio) 🌟 - Official documentation detailing the usage of Copilot's Agent Mode inside modern IDE environments to automate multi-file refactoring and codebase investigations.
|
||||
- [GitHub Copilot 🌟](https://github.com/copilot) Your AI pair programmer. With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.
|
||||
- [hipertextual.com: GitHub une fuerzas con OpenIA para crear una inteligencia artificial capaz de autocompletar código](https://hipertextual.com/2021/06/github-inteligencia-artificial-autocompletar-codigo) GitHub Copilot funciona con la inteligencia artificial de OpenAI. La herramienta busca mejorar el aprendizaje de lenguajes de programación.
|
||||
- [xataka.com: Para qué programar cuando una máquina lo hace (un poco) por ti: así es Github Copilot, un sistema que se nutre del prodigioso GPT-3](https://www.xataka.com/robotica-e-ia/programar-cuando-maquina-hace-poco-ti-asi-github-copilot-sistema-que-se-nutre-prodigioso-gpt-3)
|
||||
@@ -667,7 +667,7 @@ git rebase -i HEAD~5
|
||||
|
||||
#### GitHub CoPilot VS GPT-3
|
||||
|
||||
- [python.plainenglish.io: Who Writes Better Code: GitHub CoPilot or GPT-3?](https://python.plainenglish.io/who-writes-better-code-github-copilot-or-gpt-3-9e7441650c9b)
|
||||
- [python.plainenglish.io: Who Writes Better Code: GitHub CoPilot or GPT-3?](https://python.plainenglish.io/who-writes-better-code-github-copilot-or-gpt-3-9e7441650c9b?gi=4add7e514db5)
|
||||
|
||||
#### GitHub Copilot X
|
||||
|
||||
@@ -686,7 +686,7 @@ git rebase -i HEAD~5
|
||||
## Gitea
|
||||
|
||||
- [Gitea](https://about.gitea.com)
|
||||
- [itnext.io: Setup a Private Git-Repository in Kubernetes with Gitea](https://itnext.io/setup-a-private-git-repository-in-kubernetes-with-gitea-64f5ea1e5070)
|
||||
- [itnext.io: Setup a Private Git-Repository in Kubernetes with Gitea](https://itnext.io/setup-a-private-git-repository-in-kubernetes-with-gitea-64f5ea1e5070?gi=6753b6ff96d7)
|
||||
|
||||
## Sapling
|
||||
|
||||
@@ -727,7 +727,7 @@ git rebase -i HEAD~5
|
||||
- [twitter.com/azuredevops](https://x.com/azuredevops)
|
||||
- [Microsoft Visual Studio Team Services (VSTS)](https://www.dotnetcurry.com/visualstudio/1322/what-is-visual-studio-team-system-vsts)
|
||||
- [Microsoft Visual Studio Team Services (VSTS) Tutorial: The Cloud ALM Platform](https://www.softwaretestinghelp.com/microsoft-vsts-tutorial-1)
|
||||
- [slideshare.net: Git version control and trunk based approach with VSTS](https://www.slideshare.net/arunmurughan/git-version-control-and-trunk-based-approach-with-vsts)
|
||||
- [slideshare.net: Git version control and trunk based approach with VSTS](https:/https://www.slideshare.net/arunmurughan/git-version-control-and-trunk-based-approach-with-vsts)
|
||||
- [Microsoft Replacing Visual Studio Team Services with Azure DevOps](https://redmondmag.com/articles/2018/09/10/microsoft-replacing-vsts-with-azure-devops.aspx)
|
||||
- [How We Use Git at Microsoft](https://learn.microsoft.com/en-us/devops/develop/git/what-is-git)
|
||||
|
||||
@@ -767,8 +767,8 @@ Automate them.
|
||||
|
||||
### GitLab for git merges
|
||||
|
||||
- [Auto-merge between release branches](https://about.gitlab.com/gitlab-org/gitlab/-/issues/2785)
|
||||
- [Provide merge bot functionality](https://about.gitlab.com/gitlab-org/gitlab/-/issues/14595)
|
||||
- [Auto-merge between release branches](https://gitlab.com/gitlab-org/gitlab/-/issues/2785)
|
||||
- [Provide merge bot functionality](https://gitlab.com/gitlab-org/gitlab/-/issues/14595)
|
||||
- [lab.texthtml.net: Gitlab Merge Bot](https://lab.texthtml.net/gitlab/merge-bot)
|
||||
- [DockerHub: Gitlab Merge Bot](https://hub.docker.com/r/texthtml/gitlab-merge-bot) Bot assistant for code review and merge requests approval for Gitlab
|
||||
- [Mergecrush](https://www.mergecrush.com) A email & slack reminder bot for Gitlab merge requests.
|
||||
@@ -781,7 +781,7 @@ Automate them.
|
||||
|
||||
- [Marge-bot: A merge-bot for GitLab](https://github.com/smarkets/marge-bot)
|
||||
- [Example: gitlab.gnome.org/marge-merge-bot](https://gitlab.gnome.org/users/sign_in)
|
||||
- [Example: Smarkets's Marge-bot for GitLab keeps master always green](https://smarketshq.com/marge-bot-for-gitlab-keeps-master-always-green-6070e9d248df)
|
||||
- [Example: Smarkets's Marge-bot for GitLab keeps master always green](https://smarketshq.com/marge-bot-for-gitlab-keeps-master-always-green-6070e9d248df?gi=f10b395fc9c7)
|
||||
- [Example: GStreamer Merge Bot](https://gitlab.freedesktop.org/gstreamer-merge-bot)
|
||||
|
||||
### Jenkins-X bots
|
||||
@@ -791,7 +791,7 @@ Automate them.
|
||||
### Plastic SCM bot
|
||||
|
||||
- [Plastic SCM](https://www.plasticscm.com)
|
||||
- [blog.plasticscm.com: Add a mergebot to your repo!](https://blog.plasticscm.com/2018/09/add-mergebot-to-your-repo.html)
|
||||
- [blog.plasticscm.com: Add a mergebot to your repo!](https://docs.unity.com/en-us/unity-version-control/create-mergebot)
|
||||
- [Plastic SCM DevOps Mergebot to implement a trunk-based development cycle](https://github.com/PlasticSCM/trunk-mergebot)
|
||||
- [PlasticSCM MergeBot Jenkins Plugin](https://plugins.jenkins.io/plasticscm-mergebot)
|
||||
- [genbeta.com: Plastic SCM Mergebot: automatizando tu pipeline de desarrollo](https://www.genbeta.com/desarrollo/plastic-scm-mergebot-automatizando-tu-pipeline-desarrollo)
|
||||
@@ -813,7 +813,7 @@ Automate them.
|
||||
- [Rultor, a Merging Bot](https://www.yegor256.com/2014/07/24/rultor-automated-merging.html)
|
||||
- [stackoverflow.com: Bot to automatically reverse GitHub pull request merges](https://stackoverflow.com/questions/27820309/bot-to-automatically-reverse-github-pull-request-merges). Maybe it's best to not allow the merges instead of reverting them:
|
||||
- [help.github.com: Configuring protected branches](https://docs.github.com/en)
|
||||
- [help.github.com: Enabling required status checks:](https://docs.github.com/en/administering-a-repository/enabling-required-status-checks)
|
||||
- [help.github.com: Enabling required status checks:](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule)
|
||||
- Select Require status checks to pass before merging
|
||||
- Choose (create) a status check, that always fails
|
||||
|
||||
@@ -844,7 +844,7 @@ Automate them.
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/ju2kFOuS5w1jk4" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/kobac/async-code-reviews-are-killing-your-companys-throughput-248758692" title="Async Code Reviews Are Killing Your Company’s Throughput - Dragan Stepanović" target="_blank">Async Code Reviews Are Killing Your Company’s Throughput - Dragan Stepanović</a> </strong> from <strong><a href="/www.slideshare.net/kobac" target="_blank">Dragan Stepanović</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/ju2kFOuS5w1jk4" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/kobac/async-code-reviews-are-killing-your-companys-throughput-248758692" title="Async Code Reviews Are Killing Your Company’s Throughput - Dragan Stepanović" target="_blank">Async Code Reviews Are Killing Your Company’s Throughput - Dragan Stepanović</a> </strong> from <strong><a href="https://www.slideshare.net/kobac" target="_blank">Dragan Stepanović</a></strong> </div>
|
||||
|
||||
</center>
|
||||
|
||||
|
||||
@@ -42,19 +42,19 @@
|
||||
- [==gitops.tech== 🌟](https://www.gitops.tech)
|
||||
- [==OpenGitOps.dev== 🌟](https://opengitops.dev) OpenGitOps is a set of open-source standards, best practices, and community-focused education to help organizations adopt a structured, standardized approach to implementing GitOps.
|
||||
- [==github.com/topics/gitops== 🌟](https://github.com/topics/gitops)
|
||||
- [weave.works: Guide to GitOps](https://www.weave.works/technologies/gitops)
|
||||
- [weave.works: What Is GitOps?](https://www.weave.works/blog/what-is-gitops-really)
|
||||
- [weave.works: Guide to GitOps](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [weave.works: What Is GitOps?](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [atlassian.com: Is GitOps the next big thing in DevOps?](https://www.atlassian.com/git/tutorials/gitops)
|
||||
- [cloudbees.com: What is GitOps?](https://www.cloudbees.com/gitops/what-is-gitops)
|
||||
- [cloudbees.com: What is GitOps?](https://www.cloudbees.com/capabilities/ci-cd-workflows)
|
||||
- [Continuous GitOps, the way to do DevOps in Kubernetes](https://medium.com/@imarunrk/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb) Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster.
|
||||
- [thenewstack.io: What Is GitOps and Why It Might Be The Next Big Thing for DevOps](https://thenewstack.io/software-development)
|
||||
- [opensource.substack.com: All You Need To Know About GitOps](https://opensource.substack.com/p/all-you-need-to-know-about-gitops) A complete guide about GitOps, what why and how
|
||||
- [itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes](https://itnext.io/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb) Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster
|
||||
- [itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes](https://itnext.io/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb?gi=08e63e4d58c8) Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster
|
||||
- [container-solutions.com: GitOps: The Bad and the Ugly](https://blog.container-solutions.com/gitops-limitations)
|
||||
- [itnext.io: Principles, Patterns, and Practices for Effective Infrastructure as Code](https://itnext.io/principles-patterns-and-practices-for-effective-infrastructure-as-code-e5f7bbe13df1) Deliver Infrastructure and Software running on it Rapidly and Reliably at Scale.
|
||||
- [itnext.io: Principles, Patterns, and Practices for Effective Infrastructure as Code](https://itnext.io/principles-patterns-and-practices-for-effective-infrastructure-as-code-e5f7bbe13df1?gi=7cfd5cc3840c) Deliver Infrastructure and Software running on it Rapidly and Reliably at Scale.
|
||||
- [medium: GitOps: Build infrastructure resilient applications 🌟](https://medium.com/@franoisdagostini/gitops-build-infrastructure-resilient-applications-95bbc939046d)
|
||||
- [itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes 🌟](https://itnext.io/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb) Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster.
|
||||
- [itnext.io: Managing Kubernetes Secrets Securely with GitOps 🌟](https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30)
|
||||
- [itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes 🌟](https://itnext.io/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb?gi=08e63e4d58c8) Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster.
|
||||
- [itnext.io: Managing Kubernetes Secrets Securely with GitOps 🌟](https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30?gi=46bee77069f8)
|
||||
- [sufle.io: Adopting GitOps for Enhanced Operations](https://www.sufle.io/blog/adopting-gitops-for-enhanced-operations)
|
||||
- [medium: GitOps : The Next Big Thing for DevOps and Automation!](https://medium.com/searce/gitops-the-next-big-thing-for-devops-and-automation-2a9597e51559) If you have similar questions like: “What’s GitOps?”, “Why we are moving towards this?”, “How and when one can implement this strategy in now running environment?”, “What are the tools it included?” then you have landed on the right page.
|
||||
- [thenewstack.io: Understanding GitOps: The Latest Tools and Philosophies](https://thenewstack.io/understanding-gitops-the-latest-tools-and-philosophies)
|
||||
@@ -70,16 +70,16 @@
|
||||
|
||||
- [geekflare.com: An Introduction to GitOps](https://geekflare.com/topic/development)
|
||||
- [thenewstack.io: GitOps Use Cases You May Not Have Considered](https://thenewstack.io/gitops-use-cases-you-may-not-have-considered)
|
||||
- [kumomind.medium.com: Should I consider the GitOps methodology?](https://kumomind.medium.com/should-i-consider-the-gitops-methodology-f49e042b8c22)
|
||||
- [kumomind.medium.com: Should I consider the GitOps methodology?](https://madokai.medium.com/should-i-consider-the-gitops-methodology-f49e042b8c22)
|
||||
- [braindose.blog: 4 Key Characteristics for a Successful GitOps Implementation](https://braindose.blog/2020/03/18/4-key-characteristics-of-gitops)
|
||||
- [blog.container-solutions.com: GitOps: The Bad and the Ugly](https://blog.container-solutions.com/gitops-limitations)
|
||||
- [gitops.tech: What is GitOps? 🌟](https://www.gitops.tech)
|
||||
- [thenewstack.io: Misconfiguration Worries Grow](https://thenewstack.io/misconfiguration-worries-grow)
|
||||
- [codefresh.io: The pains of GitOps 1.0 🌟](https://octopus.com/devops) GitOps as a practice for releasing software has several advantages, but like all other solutions before it, has also several shortcomings.
|
||||
- [weave.works: Managing Kubernetes with GitOps in a multi-cluster, multi-cloud world](https://www.weave.works/blog/managing-kubernetes-with-gitops-in-a-multi-cluster-multi-cloud-world)
|
||||
- [weave.works: Managing Kubernetes with GitOps in a multi-cluster, multi-cloud world](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [viewnext.com: ¿Qué es GitOps?](https://www.viewnext.com/que-es-gitops)
|
||||
- [thenewstack.io: Have Containers Will Travel: Why GitOps Is Essential for Multicloud 🌟](https://thenewstack.io/have-containers-will-travel-why-gitops-is-essential-for-multicloud)
|
||||
- [weave.works: Put Your Security Worries to Rest with GitOps Operational Control 🌟](https://www.weave.works/use-cases/security-with-gitops) GitOps workflows in the Weave Kubernetes Platform give teams a head start since they rely on Git’s strong correctness and security. Every pull request has a built-in and fully auditable trail. Many companies need to look beyond just compliance and seek a full GRC solution that’s integral to their workflows.
|
||||
- [weave.works: Put Your Security Worries to Rest with GitOps Operational Control 🌟](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745) GitOps workflows in the Weave Kubernetes Platform give teams a head start since they rely on Git’s strong correctness and security. Every pull request has a built-in and fully auditable trail. Many companies need to look beyond just compliance and seek a full GRC solution that’s integral to their workflows.
|
||||
- [thenewstack.io: Push vs. Pull in GitOps: Is There Really a Difference?](https://thenewstack.io/push-vs-pull-in-gitops-is-there-really-a-difference)
|
||||
- [about.gitlab.com: 3 Ways to approach GitOps 🌟](https://about.gitlab.com/blog/gitops-done-3-ways)
|
||||
- [developers.redhat.com: Why should developers care about GitOps?](https://developers.redhat.com/blog/2021/05/13/why-should-developers-care-about-gitops)
|
||||
@@ -88,32 +88,32 @@
|
||||
- [en.sokube.ch: GitOps and the Millefeuille dilemma 🌟](https://en.sokube.ch/post/gitops-and-the-millefeuille-dilemma-1)
|
||||
- [octopus.com: How to structure your Git repository for DevOps automation](https://octopus.com/blog/devops-automation-repo-design)
|
||||
- [testingclouds.wordpress.com: GitOps Demystified](https://testingclouds.wordpress.com/2021/06/02/gitops-demystified)
|
||||
- [weave.works: Ops Automation - GitOps in the Modern Enterprise](https://www.weave.works/blog/gitops-in-the-modern-enterprise)
|
||||
- [weave.works: Ops Automation - GitOps in the Modern Enterprise](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [openshift.com: What is GitOps? 🌟](https://www.redhat.com/en/topics/devops/what-is-gitops) While DevOps provides an agile team structure, GitOps is a framework to start executing on the vision.
|
||||
- [thenewstack.io: Security Will Be Instrumental for the Success of GitOps](https://thenewstack.io/security-will-be-instrumental-for-the-success-of-gitops)
|
||||
- [weave.works: There’s More to GitOps Than Meets the Eye](https://www.weave.works/blog/theres-more-to-gitops-than-meets-the-eye)
|
||||
- [weave.works: There’s More to GitOps Than Meets the Eye](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [solo.io: GlooOps: Progressive delivery, the GitOps way](https://www.solo.io/blog)
|
||||
- [go.weave.works: The GitOps Maturity Model - 4 evolutionary steps to continuous delivery (pdf)](https://www.weave.works)
|
||||
- [go.weave.works: The GitOps Maturity Model - 4 evolutionary steps to continuous delivery (pdf)](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [thenewstack.io: A Look at GitOps for the Modern Enterprise 🌟](https://thenewstack.io/a-look-at-gitops-for-the-modern-enterprise)
|
||||
- [shipa.io: GitOps in the enterprise 🌟](https://shipa.io/gitops-in-the-enterprise)
|
||||
- [itnext.io: GitOps with Kubernetes 🌟](https://itnext.io/gitops-with-kubernetes-740f37ea015b)
|
||||
- [itnext.io: GitOps with Kubernetes 🌟](https://itnext.io/gitops-with-kubernetes-740f37ea015b?gi=d3ab8f3b1490)
|
||||
- [shipa.io: GitOps meets AppOps](https://shipa.io/gitops-meets-appops)
|
||||
- [weave.works: Automating Kubernetes with GitOps (whitepaper) 🌟](https://go.weave.works/automating-kubernetes-with-gitops-wp.html)
|
||||
- [weave.works: Automating Kubernetes with GitOps (whitepaper) 🌟](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [devopslearners.com: What is GitOps?](https://devopslearners.com/what-is-gitops-168aac9a2ee) A small explanation for GitOps
|
||||
- [go.weave.works: The Practical Guide to GitOps (eBook)](https://www.weave.works)
|
||||
- [go.weave.works: The Practical Guide to GitOps (eBook)](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [enterprisersproject.com: How to explain GitOps in plain English](https://enterprisersproject.com/article/2021/6/gitops-explained-plain-english) What is GitOps and why is it important? How can IT leaders explain GitOps to others, especially if they don’t speak DevOps or cloud-native? Experts break it down
|
||||
- [redhat.com: An illustrated guide to GitOps](https://www.redhat.com/en/blog/illustrated-guide-gitops) Understanding the basic principles driving GitOps offers Enterprise Architects a new way of working in the modern enterprise.
|
||||
- [bunnyshell.com: GitOps vs. DevOps: What’s the Difference? 🌟](https://www.bunnyshell.com/blog/gitops-vs-devops)
|
||||
- [jimangel.io: Self-Updating GitOps](https://www.jimangel.io/posts/self-updating-gitops) Self-hosted, Self-healing, Self-updating, Self-patching Kubernetes madness
|
||||
- [stevesmith.tech: GitOps is a placebo](https://www.stevesmith.tech/blog/gitops-is-a-placebo)
|
||||
- [weave.works: The History of GitOps 🌟](https://www.weave.works/blog/the-history-of-gitops)
|
||||
- [weave.works: The History of GitOps 🌟](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [opensource.com: How to get the most out of GitOps right now](https://opensource.com/article/21/8/gitops) GitOps is a great starting point to understand what is running in production, but it may need a little more augmentation to get it working just right for your engineering team.
|
||||
- [redhat.com: 3 rules for applying principles of GitOps to enterprise architecture](https://www.redhat.com/en/blog/3-gitops-rules-architecture) Check out these three rules for using GitOps to get your enterprise architecture up and running effectively.
|
||||
- [weave.works: Hardening Git for GitOps (white paper)](https://go.weave.works/hardening-git-for-gitops.html)
|
||||
- [weave.works: Hardening Git for GitOps (white paper)](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [magalix.com: GitOps 101: What’s It All About?](https://www.magalix.com/blog/what-is-gitops)
|
||||
- [containerjournal.com: The 4 Levels of GitOps Maturity](https://cloudnativenow.com/features/the-4-levels-of-gitops-maturity)
|
||||
- [thenewstack.io: How to Get the Most out of GitOps](https://thenewstack.io/how-to-get-the-most-out-of-gitops) __Just as Kubernetes was accepted as the best way to do cloud native applications, GitOps is gaining recognition as the best way to do Kubernetes.__
|
||||
- [weave.works: Case Study: National Australia Bank Decreases Operational Overhead with GitOps](https://www.weave.works/blog/case-study-national-australia-bank-decreases-operational-overhead-with-gitops) New case study on how GitOps helped NAB, Australia's largest business bank decrease operational overhead for their move to EKS: "We turned to Weaveworks because of their extensive EKS and Kubernetes experience, including their close partnership with AWS".
|
||||
- [weave.works: Case Study: National Australia Bank Decreases Operational Overhead with GitOps](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745) New case study on how GitOps helped NAB, Australia's largest business bank decrease operational overhead for their move to EKS: "We turned to Weaveworks because of their extensive EKS and Kubernetes experience, including their close partnership with AWS".
|
||||
- [betterprogramming.pub: How GitOps Can Help Prevent Security Misconfigurations](https://betterprogramming.pub/how-gitops-can-help-prevent-security-misconfigurations-8b506dcd89e1) Cloud-native development comes with its own set of security risks. Know how to tackle them
|
||||
- [blogs.sap.com: Decentralized GitOps over multiple environments](https://blogs.sap.com/2021/05/06/decentralized-gitops-over-environments)
|
||||
- [thenewstack.io: Application Deployment Is Faster with GitOps](https://thenewstack.io/application-deployment-is-faster-with-gitops)
|
||||
@@ -138,13 +138,13 @@
|
||||
- __The question of "How do I promote a release to the next environment?" is becoming increasingly popular among organizations that want to adopt GitOps. You should NOT use Git branches for modelling different environments.__
|
||||
- [codefresh.io: The pains of GitOps 1.0](https://octopus.com/devops)
|
||||
- [==thenewstack.io: Can You GitOps Your APIs?==](https://thenewstack.io/can-you-gitops-your-apis)
|
||||
- [weave.works: GitOps takes DevOps teams to higher levels of maturity](https://www.weave.works/blog/gitops-takes-devops-teams-to-higher-levels-of-maturity)
|
||||
- [weave.works: GitOps takes DevOps teams to higher levels of maturity](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [==linkedin.com pulse: WTH is GitOps? | Pavan Belagatti==](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti)
|
||||
- [medium.com/@buraktahtacioglu: GitOps Fundamentals — CNCF Roadmap](https://medium.com/@buraktahtacioglu/gitops-fundamentals-cncf-roadmap-fa686dbced9d) GitOps deployments:
|
||||
- A GitOps agent is deployed on the cluster.
|
||||
- The GitOps agent is monitoring one or more Git repositories that define applications and contain Kubernetes manifests (or Helm charts or Kustomize files).
|
||||
- [toolbox.com: Why Are Organizations Adopting GitOps for Continuous Deployment in 2022?](https://www.toolbox.com/tech/devops/articles/more-organizations-adopting-gitops) GitOps extracts best practices of DevOps and utilizes software development methods like version control, code review, and CI/CD pipelines. But is it a sustainable approach? Here’s a look at its pros and cons.
|
||||
- [weave.works: The world’s largest telcos are now embracing GitOps. Deutsche Telekom explains why](https://www.weave.works/blog/deutsche-telekom-explain-why-they-chose-gitops-for-5g) GitOps and 5G - a deep dive into Deutsche Telekom’s experience
|
||||
- [weave.works: The world’s largest telcos are now embracing GitOps. Deutsche Telekom explains why](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745) GitOps and 5G - a deep dive into Deutsche Telekom’s experience
|
||||
- [==thenewstack.io: Kubernetes at Scale without GitOps Is a Bad Idea==](https://thenewstack.io/kubernetes-at-scale-without-gitops-is-a-bad-idea)
|
||||
- [harness.io: GitOps: The New Kid On The DevOps Block!](https://www.harness.io/blog) GitOps: the single source of truth, the evangelizer of as-code, and the bringer of CI/CD automation. Get an intro view into GitOps here!
|
||||
- [==Dzone: 3 Steps to Developing a Successful GitOps Model==](https://dzone.com/articles/3-steps-to-developing-a-successful-gitops-model) __explore how GitOps best serves organizations that develop cloud-native solutions based on containerization and microservices.__
|
||||
@@ -176,11 +176,11 @@
|
||||
- Faster deployment
|
||||
- Better collaboration
|
||||
- [==dzone: The Essentials of GitOps== 🌟](https://dzone.com/refcardz/the-essentials-of-gitops)
|
||||
- [blog.devops.dev: GitOps — Fundamentals Part 0](https://blog.devops.dev/gitops-fundamentals-part-0-a8e63f8f9ce8)
|
||||
- [blog.devops.dev: GitOps — Fundamentals Part 0](https://blog.devops.dev/gitops-fundamentals-part-0-a8e63f8f9ce8?gi=37ac8334e848)
|
||||
- [==thenewstack.io: The Next Kubernetes Management Frontier: Automation. Automation Is No Longer a “Nice to Have”== 🌟🌟](https://thenewstack.io/the-next-kubernetes-management-frontier-automation) **Investing in a GitOps-ready, central control plane will point organizations in the right direction of the next Kubernetes management frontier.**
|
||||
- [loft.sh: GitOps + Kubernetes Explained](https://www.vcluster.com/blog/gitops-kubernetes-explained)
|
||||
- [msrishty.medium.com: Traditional CI-CD vs gitops 🌟](https://msrishty.medium.com/traditional-ci-cd-vs-gitops-e835728642fb)
|
||||
- [blog.developersteve.com: GitOps for Kubernetes Canary Deployments](https://blog.developersteve.com/gitops-for-kubernetes-canary-deployments-4aeab4043727)
|
||||
- [msrishty.medium.com: Traditional CI-CD vs gitops 🌟](https://blog.devops.dev/traditional-ci-cd-vs-gitops-e835728642fb?gi=ae79078d3e8f)
|
||||
- [blog.developersteve.com: GitOps for Kubernetes Canary Deployments](https://blog.developersteve.com/gitops-for-kubernetes-canary-deployments-4aeab4043727?gi=090d814378fa)
|
||||
- [thenewstack.io: GitOps as an Evolution of Kubernetes](https://thenewstack.io/gitops-as-an-evolution-of-kubernetes)
|
||||
- [github.blog: Applying GitOps principles to your operations](https://github.blog/enterprise-software/devops/applying-gitops-principles-to-your-operations) Could we use our Git repository as the source of truth for operational tasks, and somehow reconcile changes with our real-world view?
|
||||
- [hackernoon.com: What Is GitOps And Why Is It (Almost) Useless? Part 1](https://hackernoon.com/what-is-gitops-and-why-it-is-almost-useless-part-1)
|
||||
@@ -189,7 +189,7 @@
|
||||
- [medium.com/containers-101: Using GitOps for Databases](https://medium.com/containers-101/using-gitops-for-databases-f09a027184bb)
|
||||
- [opensourceforu.com: Embracing Progressive Delivery In Kubernetes With GitOps](https://www.opensourceforu.com/2023/10/embracing-progressive-delivery-in-kubernetes-with-gitops)
|
||||
- [medium.com/@ahmed.fathy.elayaat: What is GitOps?](https://medium.com/@ahmed.fathy.elayaat/gitops-fc27ef5a7836)
|
||||
- [itnext.io: Necessary Culture Change with GitOps](https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604) Don’t underestimate the Role of Culture in Successful GitOps Implementation. This article argues that GitOps requires a mindset shift. **Challenges like security enforcement and platform upgrades demand cross-team collaboration, and overcoming GitOps cultural barriers requires fostering teamwork and delineating responsibilities.**
|
||||
- [itnext.io: Necessary Culture Change with GitOps](https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604?gi=13b3d941ac3f) Don’t underestimate the Role of Culture in Successful GitOps Implementation. This article argues that GitOps requires a mindset shift. **Challenges like security enforcement and platform upgrades demand cross-team collaboration, and overcoming GitOps cultural barriers requires fostering teamwork and delineating responsibilities.**
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
## GitOps Tools
|
||||
- [EntraExporter](https://github.com/microsoft/entraexporter) - *(Related to azure topic)*
|
||||
- [AWS EKS Argo CD Terraform Component](https://github.com/cloudposse-terraform-components/aws-eks-argocd) 🌟 - A Terraform component from Cloud Posse for provisioning Argo CD on AWS EKS, facilitating declarative GitOps continuous delivery for Kubernetes. Note that Argo CD CRDs need separate installation.
|
||||
- [FossFLOW](https://github.com/stan-smith/FossFLOW) - *(Related to cicd topic)*
|
||||
- [FossFLOW](https://github.com/victortassinari/FossFLOW) - *(Related to cicd topic)*
|
||||
- [Announcing Private Preview: ArgoCD through Microsoft GitOps](https://techcommunity.microsoft.com/blog/azurearcblog/announcing-private-preview-argocd-through-microsoft-gitops/4399747) 🌟 - Microsoft is announcing the private preview of ArgoCD delivered as a cluster extension for Azure Kubernetes Service (AKS) and Azure Arc-enabled Kubernetes. This offering aims to provide a consistent management, security, and deployment experience for ArgoCD across heterogeneous environments, complementing existing Flux support. Key advantages highlighted include simplified deployment, managed upgrades, official supportability, integration with Azure identity, and sample application deployments.
|
||||
|
||||
- [FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You?](https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools)
|
||||
@@ -246,10 +246,10 @@
|
||||
- [openshift.com: Announcing OpenShift GitOps](https://www.redhat.com/en/blog/announcing-openshift-gitops)
|
||||
- [ibm.com: Enable GitOps](https://www.ibm.com/garage) GitOps focuses on the Ops side of DevOps and shows how operations configurations, infrastructures, and actions are like software. Everything is code and code is managed with Git.
|
||||
- [openshift.com: OpenShift Pipelines and OpenShift GitOps are now Generally Available 🌟](https://www.redhat.com/en/blog/openshift-pipelines-and-openshift-gitops-are-now-generally-available)
|
||||
- [weave.works: Weave Kubernetes Platform (WKP) Unlocks Cross Team Collaboration with Workspaces](https://www.weave.works/blog/wkp-team-workspaces-rbac)
|
||||
- [weave.works: Weave Kubernetes Platform (WKP) Unlocks Cross Team Collaboration with Workspaces](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [blog.container-solutions.com: FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You? 🌟](https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools)
|
||||
- [cloudogu.com: Automation Assistants: GitOps tools in comparison 🌟](https://platform.cloudogu.com/en/blog/gitops-tools)
|
||||
- [shipa.io: From Terraform to GitOps to Pulumi 🌟 [ARCHIVED]]( http://web.archive.org/web/20211020205037/https://shipa.io/2021/10/from-terraform-to-gitops-to-pulumi)
|
||||
- [shipa.io: From Terraform to GitOps to Pulumi 🌟 [ARCHIVED]](http://web.archive.org/web/20211020205037/https://shipa.io/2021/10/from-terraform-to-gitops-to-pulumi)
|
||||
- [==vimeo.com: Weaveworks - Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps==](https://vimeo.com/516520492) One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to manage multiple developer platforms, who can operate across many environments such as on premise, hybrid and multiple clouds.
|
||||
- Streamlined processes and automation is pivotal for operations when managing clusters at scale and maintaining security and policy checks. Paul Curtis, Principal Solutions Architect will demonstrate GitOps and Weave Kubernetes Platform in a hybrid and multi-cloud setup.
|
||||
- Learn how to:
|
||||
@@ -290,7 +290,7 @@
|
||||
### WKSctl. Weave Kubernetes System Control
|
||||
|
||||
- [Weave Kubernetes System Control - wksctl](https://github.com/weaveworks/wksctl) Open Source Weaveworks Kubernetes System
|
||||
- [WKSctl - A New OSS Kubernetes Manager using GitOps](https://www.weave.works/blog/wksctl-a-new-oss-kubernetes-manager-using-gitops)
|
||||
- [WKSctl - A New OSS Kubernetes Manager using GitOps](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [WKSctl: a Tool for Kubernetes Cluster Management Using GitOps](https://www.infoq.com/news/2020/02/wksctl-kubernetes-gitops)
|
||||
|
||||
### Jenkins
|
||||
@@ -328,7 +328,7 @@
|
||||
|
||||
### Weave GitOps
|
||||
|
||||
- [Weave GitOps Enterprise](https://www.weave.works/product/gitops-enterprise)
|
||||
- [Weave GitOps Enterprise](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- Weave GitOps Enterprise is a continuous operations product that makes it easy to deploy and manage Kubernetes clusters and applications in any environment. With a single management console that lets you operate clusters running anywhere, in the public cloud, on the edge or in any hybrid scenario. Strong multi-tenancy can accelerate app delivery by providing developers with self-serve isolated workload namespaces across environments.
|
||||
- With Weave GitOps Enterprise, every change is recorded in Git – whether it's a change to application code or platform config and whoever was responsible. So you have a self-generating audit trail available at all times, and far fewer...
|
||||
- [thenewstack.io: Weave GitOps Core Integrates Git with Kubernetes](https://thenewstack.io/weave-gitops-core-integrates-git-with-kubernetes)
|
||||
@@ -368,7 +368,7 @@
|
||||
|
||||
### Weave Kubernetes Platform
|
||||
|
||||
- [weave.works: Weave Kubernetes Platform](https://www.weave.works) Automate Enterprise Kubernetes the GitOps way
|
||||
- [weave.works: Weave Kubernetes Platform](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745) Automate Enterprise Kubernetes the GitOps way
|
||||
- [github: Weave Net - Weaving Containers into Applications](https://github.com/weaveworks/weave)
|
||||
|
||||
### Ubuntu Charmed Kubernetes
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
- [thenewstack.io: Getting Started with Go and InfluxDB](https://thenewstack.io/getting-started-with-go-and-influxdb)
|
||||
- [go.dev: A new search experience on pkg.go.dev](https://go.dev/blog/pkgsite-search-redesign)
|
||||
- [quii/learn-go-with-tests](https://github.com/quii/learn-go-with-tests) Learn Go with test-driven development
|
||||
- [itnext.io: Go Does Not Need a Java Style GC](https://itnext.io/go-does-not-need-a-java-style-gc-ac99b8d26c60) Why does Go not need a fancy expensive garbage collector like Java and C#? - [erik-engheim.medium.com: Go Does Not Need a Java Style GC](https://erik-engheim.medium.com/go-does-not-need-a-java-style-gc-ac99b8d26c60)
|
||||
- [levelup.gitconnected.com: Generics in Go: Viva La Revolution!](https://levelup.gitconnected.com/generics-in-go-viva-la-revolution-e27898bf5495)
|
||||
- [itnext.io: Go Does Not Need a Java Style GC](https://itnext.io/go-does-not-need-a-java-style-gc-ac99b8d26c60?gi=53ecdaff44c1) Why does Go not need a fancy expensive garbage collector like Java and C#? - [erik-engheim.medium.com: Go Does Not Need a Java Style GC](https://erik-engheim.medium.com/go-does-not-need-a-java-style-gc-ac99b8d26c60)
|
||||
- [levelup.gitconnected.com: Generics in Go: Viva La Revolution!](https://levelup.gitconnected.com/generics-in-go-viva-la-revolution-e27898bf5495?gi=5609496be999)
|
||||
- [teivah.medium.com: When to Use Generics in Go?](https://teivah.medium.com/when-to-use-generics-in-go-36d49c1aeda)
|
||||
- [blog.logrocket.com: How to build a blockchain from scratch with Go](https://blog.logrocket.com/build-blockchain-with-go)
|
||||
- [dev.to: Rate limiting HTTP requests in Go using Redis](https://dev.to/mauriciolinhares/rate-limiting-http-requests-in-go-using-redis-51m7)
|
||||
@@ -51,7 +51,7 @@
|
||||
- [datastation.multiprocess.io: Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects](https://datastation.multiprocess.io/blog/2022-03-03-improving-go-json-encoding-performance-for-large-arrays-of-objects.html)
|
||||
- [betterprogramming.pub: Writing My First Microservice Using Go](https://betterprogramming.pub/my-first-microservice-using-golang-c5cf69f1376d)
|
||||
- [dev.to/mavensingh: Advantages and Disadvantages of Go](https://dev.to/mavensingh/advantages-and-disadvantages-of-go-5gha)
|
||||
- [levelup.gitconnected.com: Concurrency in Go: shared memory](https://levelup.gitconnected.com/concurrency-in-go-shared-memory-a2ef201b396b)
|
||||
- [levelup.gitconnected.com: Concurrency in Go: shared memory](https://levelup.gitconnected.com/concurrency-in-go-shared-memory-a2ef201b396b?gi=121612ddc90f)
|
||||
- [luk4z7/go-concurrency-guide: Go Concurrency Guide 🌟](https://github.com/luk4z7/go-concurrency-guide) Practical concurrency guide in Go, communication by channels, patterns
|
||||
- [medium.com/datascale: Know GOMAXPROCS before deploying your GO app to Kubernetes](https://medium.com/datascale/know-gomaxprocs-before-deploying-your-go-app-to-kubernetes-7a458fb63af1) why setting GOMAXPROCS for your Go apps is crucial in Kubernetes. And you'll discover why it's better to assign a full-core CPU to your Go containers.
|
||||
- [dev.to: Getting Started With Go (golang) | Michael Levan](https://dev.to/thenjdevopsguy/getting-started-with-go-golang-5eh8)
|
||||
@@ -64,14 +64,14 @@
|
||||
## Tutorials
|
||||
|
||||
- [==dev.to: Create a Restful API with Golang from scratch== 🌟](https://dev.to/pacheco/create-a-restful-api-with-golang-from-scratch-42g2)
|
||||
- [itnext.io: Generically working with Kubernetes objects in Go](https://itnext.io/generically-working-with-kubernetes-resources-in-go-53bce678f887) Using the unstructured package from k8s API machinery
|
||||
- [itnext.io: Generically working with Kubernetes objects in Go](https://itnext.io/generically-working-with-kubernetes-resources-in-go-53bce678f887?gi=d8016dbe6b59) Using the unstructured package from k8s API machinery
|
||||
|
||||
## Kubernetes Client Go
|
||||
|
||||
- [An example of using dynamic client of k8s.io/client-go](https://ymmt2005.hatenablog.com/entry/2020/04/14/An_example_of_using_dynamic_client_of_k8s.io/client-go)
|
||||
- [medium: Using the Go client framework 🌟](https://medium.com/programming-kubernetes/building-stuff-with-the-kubernetes-api-part-4-using-go-b1d0e3c1c899)
|
||||
- [iximiuz.com: How To Call Kubernetes API using Go - Types and Common Machinery](https://iximiuz.com/en/posts/kubernetes-api-go-types-and-common-machinery)
|
||||
- [itnext.io: Generically working with Kubernetes objects in Go](https://itnext.io/generically-working-with-kubernetes-resources-in-go-53bce678f887) Using the unstructured package from k8s API machinery.you’ll learn how to work with live Kubernetes objects in Go using the typed and dynamic clients available from the API machinery sub-project client-go.
|
||||
- [itnext.io: Generically working with Kubernetes objects in Go](https://itnext.io/generically-working-with-kubernetes-resources-in-go-53bce678f887?gi=d8016dbe6b59) Using the unstructured package from k8s API machinery.you’ll learn how to work with live Kubernetes objects in Go using the typed and dynamic clients available from the API machinery sub-project client-go.
|
||||
- [medium.com/codex: Explore client-go Informer Patterns](https://medium.com/codex/explore-client-go-informer-patterns-4415bb5f1fbd) Invoke the Kubernetes resources without overloading the cluster. Many popular Kubernetes tools such as K9s are based on client-go. They use the informer pattern to continuously refresh data without posing additional pressure to the API Server. Learn how the informer pattern works in this article.
|
||||
- [dev.to: Watch and react to Kubernetes objects changes](https://dev.to/lucasepe/watch-and-react-to-kubernetes-objects-changes-3kcg) client-go is the official client library for the Go programming language. how to use RESTClient to watch and then react to namespaces changes.
|
||||
- [shahin-mahmud.medium.com: Write your first Kubernetes operator in go](https://shahin-mahmud.medium.com/write-your-first-kubernetes-operator-in-go-177047337eae)
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
- [grafana.com: Introducing the new and improved New Relic plugin for Grafana](https://grafana.com/blog/introducing-the-new-and-improved-new-relic-plugin-for-grafana)
|
||||
- [Log Monitoring and Alerting with Grafana Loki](https://www.infracloud.io/blogs/grafana-loki-log-monitoring-alerting)
|
||||
- [magalix.com: Monitoring Kubernetes Clusters Through Prometheus & Grafana 🌟](https://www.magalix.com/blog/monitoring-of-kubernetes-cluster-through-prometheus-and-grafana)
|
||||
- [itnext.io: Monitoring Kubernetes workloads with Prometheus and Thanos](https://itnext.io/monitoring-kubernetes-workloads-with-prometheus-and-thanos-4ddb394b32c)
|
||||
- [itnext.io: Monitoring Kubernetes workloads with Prometheus and Thanos](https://itnext.io/monitoring-kubernetes-workloads-with-prometheus-and-thanos-4ddb394b32c?gi=a981c1b77db1)
|
||||
- [medium: Why Grafana: Part II](https://medium.com/lightspeed-venture-partners/why-grafana-part-ii-2e7e42e0f7bb)
|
||||
- [scylladb.com: Building a Grafana Backend Plugin](https://www.scylladb.com/2020/10/01/building-a-grafana-backend-plugin)
|
||||
- [thenewstack.io: Grafana Adds Logging to Its Enterprise Observability Stack 🌟](https://thenewstack.io/grafana-adds-logging-to-its-enterprise-observability-stack)
|
||||
@@ -50,7 +50,7 @@
|
||||
|
||||
- [grafana/agent: Grafana Agent](https://github.com/grafana/agent) Prometheus Metrics, Loki Logs, and Tempo Traces, optimized for Grafana Cloud.
|
||||
- [sid-infinity-yadav.medium.com: Grafana Agent Kubernetes Operator](https://sid-infinity-yadav.medium.com/grafana-agent-kubernetes-operator-f89b744487f5)
|
||||
- [levelup.gitconnected.com: Grafana Agent Flow: Simplifying Monitoring and Telemetry Collection for Kubernetes Clusters](https://levelup.gitconnected.com/exploring-grafana-agent-flow-simplifying-monitoring-for-kubernetes-2a06a92614)
|
||||
- [levelup.gitconnected.com: Grafana Agent Flow: Simplifying Monitoring and Telemetry Collection for Kubernetes Clusters](https://levelup.gitconnected.com/exploring-grafana-agent-flow-simplifying-monitoring-for-kubernetes-2a06a92614?gi=0d8c1bb2c762)
|
||||
|
||||
## Grafana Faro
|
||||
|
||||
@@ -99,9 +99,9 @@ Message Streams like Kafka/Red Hat AMQ Streams|Other|[9777](https://grafana.com/
|
||||
## Grafana Loki
|
||||
|
||||
- [Grafana Loki](https://grafana.com/oss/loki)
|
||||
- [itnext.io: Logging in Kubernetes with Loki and the PLG Stack](https://itnext.io/logging-in-kubernetes-with-loki-and-the-plg-stack-93b27c90ec34) Loki is a new log aggregation system from Grafana Labs. It is designed to be cost-effective and easy to operate. you learn more about Loki and how to use the PLG Stack (Promtail, Loki, Grafana) for logging in Kubernetes.
|
||||
- [itnext.io: Logging in Kubernetes with Loki and the PLG Stack](https://itnext.io/logging-in-kubernetes-with-loki-and-the-plg-stack-93b27c90ec34?gi=0c71e6906ec1) Loki is a new log aggregation system from Grafana Labs. It is designed to be cost-effective and easy to operate. you learn more about Loki and how to use the PLG Stack (Promtail, Loki, Grafana) for logging in Kubernetes.
|
||||
- [cleancloud-k8s.com: Handling Multiline Logs with Loki and Fluent Bit on Kubernetes](https://cleancloud-k8s.com/2022/01/19/handling-multiline-logging-with-loki-and-fluent-bit-on-kubernetes) In this blog post, you will learn how to handle multiline logs such as Java stack traces with Loki and Fluent Bit on Kubernetes.
|
||||
- [faun.pub: Grafana, Prometheus, and Loki: Exploring Metrics and Logs](https://faun.pub/grafana-prometheus-and-loki-exploring-metrics-and-logs-f198637784fc)
|
||||
- [faun.pub: Grafana, Prometheus, and Loki: Exploring Metrics and Logs](https://faun.pub/grafana-prometheus-and-loki-exploring-metrics-and-logs-f198637784fc?gi=787658167fbe)
|
||||
|
||||
## Grafana Beyla
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
- [daveops.xyz: Running DB migrations on Kubernetes with Helm](https://daveops.xyz/en/2020/09/18/running-db-migrations-on-kubernetes-with-helm)
|
||||
- [mbbaig.blog: How to create custom Helm charts 🌟](https://mbbaig.blog/how-to-create-custom-helm-charts)
|
||||
- [dev.to: Introduction to Helm 🌟](https://dev.to/leading-edje/introduction-to-helm-50jl)
|
||||
- [itnext.io: Helm 3 Umbrella Charts & Standalone Chart Image Tags — An Alternative Approach](https://itnext.io/helm-3-umbrella-charts-standalone-chart-image-tags-an-alternative-approach-78a218d74e2d) Helm umbrella charts, for those who aren’t familiar, describe and encapsulate a deployable collection of loosely couple Kubernetes components as a higher-order Helm chart. In other words, a collection of software elements that each have their own individual charts but, for whatever reason (e.g. design choices, ease of deployability, versioning complexities), must be installed or upgraded as a since atomic unit.
|
||||
- [itnext.io: Helm 3 Umbrella Charts & Standalone Chart Image Tags — An Alternative Approach](https://itnext.io/helm-3-umbrella-charts-standalone-chart-image-tags-an-alternative-approach-78a218d74e2d?gi=7b0c708b161b) Helm umbrella charts, for those who aren’t familiar, describe and encapsulate a deployable collection of loosely couple Kubernetes components as a higher-order Helm chart. In other words, a collection of software elements that each have their own individual charts but, for whatever reason (e.g. design choices, ease of deployability, versioning complexities), must be installed or upgraded as a since atomic unit.
|
||||
- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts)
|
||||
- [jfrog.com: Steering Straight with Helm Charts Best Practices 🌟](https://jfrog.com/blog/helm-charts-best-practices)
|
||||
- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts)
|
||||
@@ -64,7 +64,7 @@
|
||||
- [jasiek-petryk.medium.com: Setting up a private Helm chart repository on GitHub](https://jasiek-petryk.medium.com/setting-up-a-private-helm-chart-repository-on-github-4a767703cec8)
|
||||
- [betterprogramming.pub: How To Continuously Test and Deploy Your Helm Charts on Kubernetes Clusters Using Kind](https://betterprogramming.pub/how-to-continuously-test-and-deploy-your-helm-charts-on-kubernetes-clusters-using-kind-d71e3585d2dc) Set up your CI/CD tools to easily test and publish charts on ephemeral Kubernetes clusters
|
||||
- [blog.flant.com: Making the most out of Helm templates 🌟](https://palark.com/blog/advanced-helm-templating) The standard Helm library and traditional approaches to creating Helm charts are generally okay to automate non-complex tasks. But the growing complexity and number of Helm charts rapidly make the minimalistic Helm templates and controversial standard Helm library insufficient. we will show you how to make your Helm templates much more flexible and dynamic by implementing your own Helm “functions” and exploiting the capabilities of the tpl function.
|
||||
- [levelup.gitconnected.com: Helm 101 for Developers](https://levelup.gitconnected.com/helm-101-for-developers-1c28e734937e)
|
||||
- [levelup.gitconnected.com: Helm 101 for Developers](https://levelup.gitconnected.com/helm-101-for-developers-1c28e734937e?gi=123a51f04a56)
|
||||
- [developers.redhat.com: Deploy Helm charts with Jenkins CI/CD in Red Hat OpenShift 4 🌟](https://developers.redhat.com/articles/2021/05/24/deploy-helm-charts-jenkins-cicd-red-hat-openshift-4)
|
||||
- [developers.redhat.com: Deploy Node.js applications to Red Hat OpenShift with Helm](https://developers.redhat.com/articles/2021/07/20/deploy-nodejs-applications-red-hat-openshift-helm)
|
||||
- [thenewstack.io: Upgrade Helm if You Don’t Want to Share Your Username and Password (Helm’s CVE-2021-32690) 🌟](https://thenewstack.io/upgrade-helm-if-you-dont-want-to-share-your-username-and-password)
|
||||
@@ -89,7 +89,7 @@
|
||||
- [mlepeshkin.medium.com: Automated Kubernetes deployment with Helm and additional templating](https://mlepeshkin.medium.com/automated-kubernetes-deployment-with-helm-and-additional-templating-dc960689609f)
|
||||
- [==dev.to/francoislp: Post-mortem: 1h30 downtime on a Saturday morning==](https://dev.to/francoislp/post-mortem-1h30-downtime-on-a-saturday-morning-5af0) Read how 4 YAML lines brought down 3 APIs for 1h30 on a Saturday morning. In the end, the issue was a Helm chart misconfiguration where 2 settings were conflicting with each other.
|
||||
- [==blog.ediri.io: How To Unit Test Your Helm Charts==](https://blog.ediri.io/how-to-unit-test-your-helm-charts) With the help of helm-unittest and the AAA pattern
|
||||
- [==itnext.io: Reference Other Values in Helm Chart Values File==](https://itnext.io/reference-other-values-in-helm-chart-values-file-19d44d9276c7) Helm offers a template engine that allows you to merge configuration values into templates.the __"tpl" function to evaluate strings as templates to have even more flexibility in your values.yaml__
|
||||
- [==itnext.io: Reference Other Values in Helm Chart Values File==](https://itnext.io/reference-other-values-in-helm-chart-values-file-19d44d9276c7?gi=3ff4d2dab194) Helm offers a template engine that allows you to merge configuration values into templates.the __"tpl" function to evaluate strings as templates to have even more flexibility in your values.yaml__
|
||||
- [==medium.com/@percenuage: My adventure with Helm as GitOps in a distributed architecture==](https://medium.com/@percenuage/my-adventure-with-helm-as-gitops-in-a-distributed-architecture-6a6fdc6f11bd) some practical tips on how to manage your Helm charts and __GitOps__ workflows:
|
||||
- Common vs multiple Helm charts
|
||||
- Values YAML hierarchy
|
||||
@@ -103,14 +103,14 @@
|
||||
- [dev.to: HULL Tutorial 01: Introducing HULL, the Helm Universal Layer Library](https://dev.to/gre9ory/hull-tutorial-01-introducing-hull-the-helm-universal-layer-library-4njb)
|
||||
- [==medium.com/codex: Simplifying Kubernetes Deployments With Helm Package Manager== 🌟](https://medium.com/codex/simplifying-kubernetes-deployments-with-helm-package-manager-bf834c51818d)
|
||||
- [==medium.com/geekculture: Helm — Advanced Commands== 🌟](https://medium.com/geekculture/helm-advanced-commands-9365097475b)
|
||||
- [levelup.gitconnected.com: Helm—Named Templates](https://levelup.gitconnected.com/helm-named-templates-de2efc3875d0) A deep dive into partial or subtemplates
|
||||
- [faun.pub: Helm — Template Actions, Functions, and Pipelines 🌟](https://faun.pub/helm-template-actions-functions-and-pipelines-16ed23ed336f) Overview of helm template actions, functions, and pipelines
|
||||
- [levelup.gitconnected.com: Helm—Named Templates](https://levelup.gitconnected.com/helm-named-templates-de2efc3875d0?gi=26acc0b65d45) A deep dive into partial or subtemplates
|
||||
- [faun.pub: Helm — Template Actions, Functions, and Pipelines 🌟](https://faun.pub/helm-template-actions-functions-and-pipelines-16ed23ed336f?gi=ab56fbd27d79) Overview of helm template actions, functions, and pipelines
|
||||
- [shipmight.com: Understanding Helm upgrade flags](https://shipmight.com/blog/understanding-helm-upgrade-reset-reuse-values) Every now and then you’ll need to use the `--reset-values` and `--reuse-values` flags when running a Helm upgrade. Let's dive into how they actually work and also look at a gotcha when the values of a chart have changed in-between upgrades
|
||||
- [==blog.devops.dev: Stop cloning helm charts! Enough!== 🌟](https://blog.devops.dev/stop-cloning-helm-charts-enough-b40fb5d67ac7)
|
||||
- [==blog.devops.dev: Stop cloning helm charts! Enough!== 🌟](https://blog.devops.dev/stop-cloning-helm-charts-enough-b40fb5d67ac7?gi=c2cad1327eb5)
|
||||
- [medium.com/kubeshop-i: Monokle, Helm & Quality Kubernetes Deployments](https://medium.com/kubeshop-i/monokle-helm-quality-kubernetes-deployments-af050fcc91db)
|
||||
- [medium.com/gquiman: K8Studio, Helm and Kubernetes management](https://medium.com/itnext/introducing-k8studio-v3-the-ultimate-kubernetes-workspace-just-got-even-better-0bc0de63642c)
|
||||
- [blog.devops.dev: Hosting Your Own Helm Chart on GitHub with Chart Releaser](https://blog.devops.dev/hosting-your-own-helm-chart-on-github-with-chart-releaser-a356ac10ce5c)
|
||||
- [faun.pub: Package and Deploy Your Application Using Helm Chart](https://faun.pub/package-and-deploy-your-application-using-helm-chart-21f0c568e65c) the end-to-end process of creating a spring boot application and deploying it as a Helm chart on a minikube cluster
|
||||
- [blog.devops.dev: Hosting Your Own Helm Chart on GitHub with Chart Releaser](https://blog.devops.dev/hosting-your-own-helm-chart-on-github-with-chart-releaser-a356ac10ce5c?gi=555cc235ace8)
|
||||
- [faun.pub: Package and Deploy Your Application Using Helm Chart](https://faun.pub/package-and-deploy-your-application-using-helm-chart-21f0c568e65c?gi=c6f5043e0d50) the end-to-end process of creating a spring boot application and deploying it as a Helm chart on a minikube cluster
|
||||
- [medium.com/@badawekoo: Helm theory, demo and commands you need to know!](https://medium.com/@badawekoo/helm-theory-demo-and-commands-you-need-to-know-628777fdb0c2)
|
||||
- [dev.to: Helm Release Time-To-Live(TTL)⏳💀 for Temporary Environments](https://dev.to/rtpro/helm-release-time-to-livettl-for-temporary-environments-1239) When working with Kubernetes, it’s often the case that you’ll need to create temporary environments/namespaces. You might need this as a way to limit the resources use, handle dev/staging environments, or just as a way to contain your tests while working on them. If you have used Helm before, you know that installing applications via Helm charts is simple by using the helm install command. The problem is that after installing a package, you or the user still needs to manually delete the package. With this in mind, we are going to explore how we set Time-To-Live Expiration for helm releases via the Helm release plugin, and create temporary Environments with Time-To-Live to make our lives easier with Helm.
|
||||
- [sysdig.com: Helm security and best practices](https://www.sysdig.com/blog/how-to-secure-helm)
|
||||
@@ -120,13 +120,13 @@
|
||||
- [fenyuk.medium.com: Helm for Kubernetes. Datree for keeping cluster secure and healthy 🌟](https://fenyuk.medium.com/helm-for-kubernetes-datree-for-keeping-cluster-secure-and-healthy-6fbd10f0d958)
|
||||
- [fenyuk.medium.com: Helm for Kubernetes. GitOps with Argo CD 🌟](https://fenyuk.medium.com/helm-for-kubernetes-gitops-with-argo-cd-c8f80330596)
|
||||
- [medium.com/geekculture: HELM — How Release Information is Stored](https://medium.com/geekculture/helm-how-release-information-is-stored-778d7f0b7498) Advanced Helm usage
|
||||
- [levelup.gitconnected.com: Helm — Data Sharing Between Parent and Child Chart](https://levelup.gitconnected.com/helm-data-sharing-between-parent-and-child-chart-c4487a452d4e) Data exchange between parent and child chart in helm. you will explore a few strategies to share data between Helm charts:
|
||||
- [levelup.gitconnected.com: Helm — Data Sharing Between Parent and Child Chart](https://levelup.gitconnected.com/helm-data-sharing-between-parent-and-child-chart-c4487a452d4e?gi=4d1d07339bc1) Data exchange between parent and child chart in helm. you will explore a few strategies to share data between Helm charts:
|
||||
- Overriding values from a parent chart
|
||||
- Making child chart data available to the parent chart
|
||||
- Global chart values
|
||||
- Sharing templates with subcharts
|
||||
|
||||
- [blog.searce.com: Transform Kubernetes Manifests into Helm Chart](https://blog.searce.com/transform-kubernetes-manifests-into-helm-chart-f3d100688423)
|
||||
- [blog.searce.com: Transform Kubernetes Manifests into Helm Chart](https://blog.searce.com/transform-kubernetes-manifests-into-helm-chart-f3d100688423?gi=e3b904bce1f6)
|
||||
- [medium.com/geekculture: Helm Chart Wait for All Dependencies Before Starting Kubernetes Pods](https://medium.com/geekculture/helm-chart-wait-for-all-dependencies-before-starting-kubernetes-pods-cc0a3ddbf02b) Improve the quality of your helm charts by supporting wait for dependencies feature
|
||||
- [blog.knell.it: Making your Helm Chart observable for Prometheus](https://christianhuth.de/making-your-helm-chart-observable-for-prometheus) In this blog post, I walk you through the various steps required to make an existing Helm chart observable by Prometheus.
|
||||
- [==mattias.engineer/courses/kubernetes/helm: Kubernetes-101: Helm== 🌟](https://mattias.engineer/courses/kubernetes/helm)
|
||||
@@ -144,7 +144,7 @@
|
||||
- [chart-doc-gen: Helm Chart Documentation Generator](https://github.com/kubepack/chart-doc-gen)
|
||||
- [Frigate](https://frigate.readthedocs.io/en/latest) is a tool for automatically generating documentation for your Helm charts. It will use the chart’s Chart.yaml and values.yaml files in order to generate the content in a markup language of your choice.
|
||||
- [rafay.co: Helm Chart Hooks Tutorial](https://rafay.co/ai-and-cloud-native-blog/helm-chart-hooks-tutorial)
|
||||
- [itnext.io: Helm: reusable chart — named templates, and a generic chart for multiple applications](https://itnext.io/helm-reusable-chart-named-templates-and-a-generic-chart-for-multiple-applications-13d9b26e9244) Designing reusable chart with Helm: named templates, and a generic chart for multiple applications
|
||||
- [itnext.io: Helm: reusable chart — named templates, and a generic chart for multiple applications](https://itnext.io/helm-reusable-chart-named-templates-and-a-generic-chart-for-multiple-applications-13d9b26e9244?gi=ed6ec1dbc663) Designing reusable chart with Helm: named templates, and a generic chart for multiple applications
|
||||
- [thenewstack.io: Applying Kubernetes Security Best Practices to Helm Charts 🌟](https://thenewstack.io/applying-kubernetes-security-best-practices-to-helm-charts)
|
||||
- [medium: Highway to Helm: How to efficiently manage chart sources](https://medium.com/adevinta-tech-blog/highway-to-helm-how-to-efficiently-manage-chart-sources-f5749ba8031e) we’ll go through two ways to manage the source files of Helm charts, we’ll discuss the different factors that make one more suitable than the other, depending on your organisational structure, and we’ll provide guidance on choosing the right way to go by sharing what conditions are in favour of each of the two methods.
|
||||
- [helm-docs](https://github.com/norwoodj/helm-docs) The `helm-docs` tool auto-generates documentation from helm charts into markdown files. The resulting files contain metadata about their respective chart and a table with each of the chart's values, their defaults, and an optional description parsed from comments.
|
||||
@@ -152,7 +152,7 @@
|
||||
## Helm Dashboard
|
||||
|
||||
- [medium.com/geekculture: K8s — Helm Dashboard](https://medium.com/geekculture/k8s-helm-dashboard-d7509c5fee88) The missing UI of Helm
|
||||
- [levelup.gitconnected.com: Introduction to Helm Dashboard](https://levelup.gitconnected.com/introduction-to-helm-dashboard-dddf43e38cc2)
|
||||
- [levelup.gitconnected.com: Introduction to Helm Dashboard](https://levelup.gitconnected.com/introduction-to-helm-dashboard-dddf43e38cc2?gi=73dcdae80b54)
|
||||
- [github.com/komodorio/helm-dashboard 🌟](https://github.com/komodorio/helm-dashboard) The Helm Dashboard plugin offers a UI-driven way to view the installed Helm charts, and see their revision history and corresponding Kubernetes resources. Also, you can perform simple actions like roll back to a revision or upgrade to a newer version
|
||||
|
||||
## Kubecrt
|
||||
@@ -169,15 +169,15 @@
|
||||
|
||||
## Helm Charts repositories
|
||||
- [Setup Prometheus Using Helm Chart on Kubernetes](https://devopscube.com/setup-prometheus-helm-chart) - *(Related to prometheus topic)*
|
||||
- [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5) 🌟 - This article explains how to automate Kubernetes deployments using Helm charts. It covers the creation of Helm charts, their structure, and how to use them for consistent and repeatable application deployments in Kubernetes environments.
|
||||
- [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5?gi=c9d378207430) 🌟 - This article explains how to automate Kubernetes deployments using Helm charts. It covers the creation of Helm charts, their structure, and how to use them for consistent and repeatable application deployments in Kubernetes environments.
|
||||
|
||||
- [codeengineered.com: 4 Places To Find Helm Charts](https://codeengineered.com/blog/2020/helm-find-charts)
|
||||
- [hub.helm.sh 🌟](https://hub.helm.sh) -> [artifacthub.io 🌟](https://artifacthub.io) Find, install and publish
|
||||
- [hub.helm.sh 🌟](https://artifacthub.io) -> [artifacthub.io 🌟](https://artifacthub.io) Find, install and publish
|
||||
Kubernetes packages
|
||||
- [New Location For Stable and Incubator Charts](https://helm.sh/blog/new-location-stable-incubator-charts)
|
||||
- [charts.helm.sh/stable 🌟](https://charts.helm.sh/stable)
|
||||
- [charts.helm.sh/incubator 🌟](https://charts.helm.sh/incubator)
|
||||
- [Bitnami Helm Charts](https://bitnami.com/stacks?stack=helm)
|
||||
- [Bitnami Helm Charts](https://bitnami.com/home)
|
||||
- [JFrog ChartCenter](https://chartcenter.io)
|
||||
- [Artifact Hub 🌟](https://artifacthub.io) Find, install and publish Kubernetes packages
|
||||
- [KubeApps Hub](https://kubeapps.dev)
|
||||
@@ -190,7 +190,7 @@ Kubernetes packages
|
||||
- [Jenkins](https://github.com/helm/charts/tree/master/stable/jenkins)
|
||||
- [Codecentric Jenkins 🌟](https://github.com/codecentric/helm-charts) Helm 3 compliant (Simpler and more secure than helm 2)
|
||||
- [Nexus3](https://github.com/helm/charts/tree/master/stable/sonatype-nexus)
|
||||
- [Choerodon Nexus3 🌟](https://artifacthub.io/charts/choerodon/nexus3) Helm 3 compliant (Simpler and more secure than helm 2)
|
||||
- [Choerodon Nexus3 🌟](https://artifacthub.io/packages/helm/choerodon/nexus3) Helm 3 compliant (Simpler and more secure than helm 2)
|
||||
- [Sonar](https://github.com/helm/charts/tree/master/stable/sonarqube)
|
||||
- [Selenium](https://github.com/helm/charts/tree/master/stable/selenium)
|
||||
- [Jmeter](https://github.com/helm/charts/tree/master/stable/distributed-jmeter)
|
||||
@@ -199,6 +199,7 @@ Kubernetes packages
|
||||
- [prometheus-community.github.io: Prometheus Community Kubernetes Helm Charts 🌟](https://prometheus-community.github.io/helm-charts)
|
||||
- [boxunix.com: Developer’s Guide to Writing a Good Helm Chart](https://boxunix.com/2022/02/05/developers-guide-to-writing-a-good-helm-chart)
|
||||
- [HULL](https://github.com/vidispine/hull) The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows
|
||||
- [Doubleword Control Layer](https://github.com/doublewordai/control-layer-chart) Helm chart (Helm 3, installable from an OCI registry) for deploying the Doubleword Control Layer on Kubernetes, including the Deployment, Service, ConfigMap, database Secret, and an optional Prometheus ServiceMonitor. The Control Layer is an open-source, Rust-based AI model gateway (450x less overhead than LiteLLM) that provides unified access to LLMs across providers behind a single authentication layer, with API key generation, user management, and request logging.
|
||||
|
||||
## Shalm. Scriptable helm charts
|
||||
|
||||
@@ -213,7 +214,7 @@ Kubernetes packages
|
||||
|
||||
## Database Migrations
|
||||
|
||||
- [itnext.io: Database migrations on Kubernetes using Helm hooks](https://itnext.io/database-migrations-on-kubernetes-using-helm-hooks-fb80c0d97805)
|
||||
- [itnext.io: Database migrations on Kubernetes using Helm hooks](https://itnext.io/database-migrations-on-kubernetes-using-helm-hooks-fb80c0d97805?gi=6fa3ad57a5bf)
|
||||
|
||||
## Helm Tools
|
||||
- [Nelm: A Helm Alternative for Kubernetes Deployments](https://github.com/werf/nelm) - Nelm is a Kubernetes deployment tool designed as a modern alternative to Helm. It aims to address long-standing issues in Helm and introduce new features, managing Helm Charts and facilitating their deployment to Kubernetes.
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
- [cloudify.co: Infrastructure As Code – Is It REALLY Enough For DevOps? IAC DevOps Best Practices 🌟](https://docs.cloudify.co)
|
||||
- [bridgecrew.io: 5 tips for securely adopting infrastructure as code](https://bridgecrew.io/blog/5-tips-for-securely-adopting-infrastructure-as-code)
|
||||
- [redhat.com: Pull vs. push in automated VM provisioning: What you need to know](https://www.redhat.com/en/blog/pull-push-provisioning-cicd) Understanding the different techniques for provisioning virtual machines in the CI/CD process is essential for enterprise architects planning deployment automation into their designs.
|
||||
- [itnext.io: Platform-as-Code: how it relates to Infrastructure-as-Code and what it enables](https://itnext.io/platform-as-code-how-it-compares-with-infrastructure-as-code-and-what-it-enables-2684b348be2e)
|
||||
- [itnext.io: Platform-as-Code: how it relates to Infrastructure-as-Code and what it enables](https://itnext.io/platform-as-code-how-it-compares-with-infrastructure-as-code-and-what-it-enables-2684b348be2e?gi=6af9d6b0fec8)
|
||||
- [daffodilsw.medium.com: What is Infrastructure Automation in DevOps?](https://daffodilsw.medium.com/what-is-infrastructure-automation-in-devops-d9681870b07d)
|
||||
- [thenewstack.io: IaC Cloud Misconfiguration Tools too Noisy without Context](https://thenewstack.io/iac-cloud-misconfiguration-tools-too-noisy-without-context)
|
||||
- [==freecodecamp.org: Infrastructure as Code - Full Course== 🌟🌟](https://www.freecodecamp.org/news/what-is-infrastructure-as-code)
|
||||
- [faun.pub: The best Infrastructure as Code tools for 2021](https://faun.pub/the-best-infrastructure-as-code-tools-for-2021-b37c323e89f0)
|
||||
- [faun.pub: The best Infrastructure as Code tools for 2021](https://faun.pub/the-best-infrastructure-as-code-tools-for-2021-b37c323e89f0?gi=985fe816090c)
|
||||
- [==alpacked.io: Infrastructure as Code in DevOps== 🌟](https://alpacked.io/blog/infrastructure-as-code-for-devops) Key driving force of efficient application delivery.
|
||||
- [devops.com: Updating and Managing Infrastructure-as-Code (IaC)](https://devops.com/updating-and-managing-infrastructure-as-code-iac)
|
||||
- [thenewstack.io: GUIs, CLI, APIs: Learn Basic Terms of Infrastructure-as-Code](https://thenewstack.io/guis-cli-apis-learn-basic-terms-of-infrastructure-as-code)
|
||||
@@ -39,7 +39,7 @@
|
||||
- [thenewstack.io: Achieve GitOps on Day One with IaC Automation](https://thenewstack.io/achieve-gitops-on-day-one-with-iac-automation) GitOps helps redefine how we manage infrastructure and application deployments in environments where precision, automation and transparency are vital.
|
||||
- [medium.com/@faisalkuzhan: DAY_43/90 => Infrastructure as Code(IaC)](https://medium.com/@faisalkuzhan/day-43-90-infrastructure-as-code-iac-5a826258ee4b)
|
||||
- [build5nines.com: Benefits of Convention over Configuration for IaC Deployment Projects](https://build5nines.com/benefits-of-convention-over-configuration-for-iac-deployment-projects)
|
||||
- [levelup.gitconnected.com: Short: Using IaC over Clickops](https://levelup.gitconnected.com/short-using-iac-over-clickops-229e919b5373)
|
||||
- [levelup.gitconnected.com: Short: Using IaC over Clickops](https://levelup.gitconnected.com/short-using-iac-over-clickops-229e919b5373?gi=e5a2a73c289e)
|
||||
|
||||
## Local Environment as Code
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
- [Enhanced Local IDE Experience for AWS Step Functions](https://aws.amazon.com/blogs/compute/introducing-an-enhanced-local-ide-experience-for-aws-step-functions) - *(Related to aws topic)*
|
||||
- [TerraSchema: Generate JSON Schema from Terraform Configurations](https://github.com/HewlettPackard/terraschema) - *(Related to terraform topic)*
|
||||
- [Terraform Module Releaser GitHub Action](https://github.com/techpivot/terraform-module-releaser) - A GitHub Action designed to automate the versioning, release process, and documentation generation for Terraform modules, particularly useful in monorepo environments.
|
||||
- [The Maester - Terraform Module](https://cloudtips.nl/the-maester-terraform-module-8c68b2b68c51) - *(Related to terraform topic)*
|
||||
- [The Maester - Terraform Module](https://cloudtips.nl/the-maester-terraform-module-8c68b2b68c51?gi=4475c993bd52) - *(Related to terraform topic)*
|
||||
- [Azure Landing Zone IaC Accelerator](https://azure.github.io/Azure-Landing-Zones/accelerator) 🌟 - The Azure Landing Zone IaC Accelerator provides opinionated modules for deploying and managing Azure landing zone architecture core platform capabilities using Bicep or Terraform. It supports Azure DevOps and GitHub for version control and bootstraps a continuous delivery environment, guiding users through planning, prerequisites, bootstrapping, and running the deployment.
|
||||
- [Azure Landing Zone Technical Documentation](https://azure.github.io/Azure-Landing-Zones) - *(Related to azure topic)*
|
||||
- [Announcing General Availability of Terraform Azure Verified Modules for Platform Landing Zone (ALZ)](https://techcommunity.microsoft.com/blog/azuretoolsblog/announcing-general-availability-of-terraform-azure-verified-modules-for-platform/4366027) - *(Related to terraform topic)*
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Awesome Lists">
|
||||
<defs>
|
||||
<linearGradient id="albg" x1="0" y1="0" x2="200" y2="200" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#7c3aed"/>
|
||||
<stop offset="0.55" stop-color="#5b21b6"/>
|
||||
<stop offset="1" stop-color="#1e1b4b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="algold" x1="60" y1="36" x2="140" y2="120" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#fde68a"/>
|
||||
<stop offset="0.5" stop-color="#fbbf24"/>
|
||||
<stop offset="1" stop-color="#f59e0b"/>
|
||||
</linearGradient>
|
||||
<filter id="alglow" x="-40%" y="-40%" width="180%" height="180%">
|
||||
<feGaussianBlur stdDeviation="4" result="b"/>
|
||||
<feMerge><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Backdrop -->
|
||||
<rect x="6" y="6" width="188" height="188" rx="34" fill="url(#albg)"/>
|
||||
<rect x="6.5" y="6.5" width="187" height="187" rx="33.5" fill="none" stroke="#a78bfa" stroke-opacity="0.45" stroke-width="1.5"/>
|
||||
|
||||
<!-- Curated list rows with star bullets -->
|
||||
<g transform="translate(40,104)">
|
||||
<path d="M4 4 l4.7 2.6 -0.9 -5.3 3.8 -3.7 -5.3 -0.8 -2.1 -4.8 -2.1 4.8 -5.3 0.8 3.8 3.7 -0.9 5.3z" fill="#fcd34d"/>
|
||||
<rect x="22" y="-1" width="92" height="9" rx="4.5" fill="#ede9fe" fill-opacity="0.92"/>
|
||||
</g>
|
||||
<g transform="translate(40,130)">
|
||||
<path d="M4 4 l4.7 2.6 -0.9 -5.3 3.8 -3.7 -5.3 -0.8 -2.1 -4.8 -2.1 4.8 -5.3 0.8 3.8 3.7 -0.9 5.3z" fill="#fcd34d"/>
|
||||
<rect x="22" y="-1" width="78" height="9" rx="4.5" fill="#ddd6fe" fill-opacity="0.82"/>
|
||||
</g>
|
||||
<g transform="translate(40,156)">
|
||||
<path d="M4 4 l4.7 2.6 -0.9 -5.3 3.8 -3.7 -5.3 -0.8 -2.1 -4.8 -2.1 4.8 -5.3 0.8 3.8 3.7 -0.9 5.3z" fill="#fcd34d"/>
|
||||
<rect x="22" y="-1" width="64" height="9" rx="4.5" fill="#c4b5fd" fill-opacity="0.7"/>
|
||||
</g>
|
||||
|
||||
<!-- Hero star -->
|
||||
<g filter="url(#alglow)" transform="translate(100,64)">
|
||||
<path d="M0 -42 L12.3 -13 L43 -11 L19.5 9 L26.5 39 L0 22.5 L-26.5 39 L-19.5 9 L-43 -11 L-12.3 -13 Z"
|
||||
fill="url(#algold)" stroke="#fffbeb" stroke-width="2" stroke-linejoin="round"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 118 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 157 KiB |
|
Before Width: | Height: | Size: 205 KiB After Width: | Height: | Size: 205 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -31,7 +31,7 @@ A curated list of awesome references collected since 2018. Microservices archite
|
||||
- [2021 Gartner Report Top Trends Infra & Operations](https://puppet.com/resources/report/gartner-report-top-trends-impacting-infrastructure-and-operations-for-2021)
|
||||
- [CRI-O Lightweight Container Runtime for Kubernetes](https://cri-o.io)
|
||||
- [Open Container Initiative](https://opencontainers.org)
|
||||
- [agilemethodology.org](https://agilemethodology.org)
|
||||
- [agilemethodology.org](https://digital.ai/learn/resources/?_product=agility)
|
||||
- [agilemanifesto.org](https://agilemanifesto.org)
|
||||
- [12factor.net](https://12factor.net) - [Are You 12-Factor Application Ready?](https://dzone.com/articles/are-you-12-factor-application-ready) - [12-factor app infographic](https://dzone.com/whitepapers/the-12-factor-app-infographic) - [An illustrated guide to 12 Factor Apps 🌟](https://www.redhat.com/en/blog/12-factor-app)
|
||||
- [openpracticelibrary.com](https://openpracticelibrary.com) - [Top 10 most visited pages](https://www.redhat.com/en/blog/top-10-most-used-open-practice-library-concepts)
|
||||
@@ -73,7 +73,7 @@ A curated list of awesome references collected since 2018. Microservices archite
|
||||
- [Kubernetes at Scale without GitOps Is a Bad Idea](https://thenewstack.io/kubernetes-at-scale-without-gitops-is-a-bad-idea)
|
||||
- [dzone.com/trendreports](https://dzone.com/trendreports)
|
||||
- [kube.events](https://kube.events) A curated list of Kubernetes-related events such as meetups, conferences, training & webinars that you will find interesting to attend
|
||||
- [The future of Kubernetes – and why developers should look beyond Kubernetes in 2022](https://www.eficode.com/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022)
|
||||
- [The future of Kubernetes – and why developers should look beyond Kubernetes in 2022](https://www.eficode.com/insights/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022)
|
||||
- [cloudtechtwitter.com: Introduction to Kubernetes 🌟](https://www.cloudtechtwitter.com/2022/05/dont-miss-next-article-be-first-to-be.html)
|
||||
- [GitHub Guides](https://github.com/readme/guides)
|
||||
- [learnk8s.io/news](https://learnkube.com/news-events-jobs) How do you keep up with Kubernetes? If you are looking for curated Kubernetes news, we have you covered on:
|
||||
@@ -340,11 +340,11 @@ A curated list of awesome references collected since 2018. Microservices archite
|
||||
---
|
||||
<center markdown="1">
|
||||
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/DockerIo) [{: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [{: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [{: style="width:7%"}](https://www.youtube.com/c/redhat) [{: style="width:7%"}](https://www.youtube.com/c/OpenShift) [{: style="width:7%"}](https://www.youtube.com/c/Rancher) [{: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [{: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [{: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [{: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [{: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/DockerIo) [{: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [{: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [{: style="width:7%"}](https://www.youtube.com/c/redhat) [{: style="width:7%"}](https://www.youtube.com/c/OpenShift) [{: style="width:7%"}](https://www.youtube.com/c/Rancher) [{: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [{: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [{: style="width:7%"}](https://www.youtube.com/@jayex-io) [{: style="width:7%"}](https://www.youtube.com/@spinnaker7813) [{: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [{: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [{: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform) [{: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [{: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [{: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [{: style="width:7%"}](https://www.youtube.com/cloudflare) [{: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [{: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [{: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [{: style="width:7%"}](https://www.youtube.com/c/PulumiTV)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/dzone) [{: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [{: style="width:7%"}](https://www.youtube.com/c/Grafana) [{: style="width:7%"}](https://www.youtube.com/c/Istio) [{: style="width:7%"}](https://www.youtube.com/c/Elastic) [{: style="width:7%"}](https://www.youtube.com/c/dynatrace) [{: style="width:7%"}](https://www.youtube.com/c/appdynamics) [{: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [{: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [{: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [{: style="width:7%"}](https://www.youtube.com/c/LambdaTest)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/Atlassian) [{: style="width:7%"}](https://www.youtube.com/c/Code) [{: style="width:7%"}](https://www.youtube.com/c/GitHub) [{: style="width:7%"}](https://www.youtube.com/c/Gitlab) [{: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [{: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [{: style="width:7%"}](https://www.youtube.com/c/Slackhq) [{: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [{: style="width:7%"}](https://www.youtube.com/c/microsoft365) [{: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [{: style="width:7%"}](https://www.youtube.com/c/Tetrate)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/RedHatDevelopers) [{: style="width:7%"}](https://www.youtube.com/user/SpringSourceDev) [{: style="width:7%"}](https://www.youtube.com/c/Quarkusio) [{: style="width:7%"}](https://www.youtube.com/c/Lightbend-TV) [{: style="width:7%"}](https://www.youtube.com/c/postman) [{: style="width:7%"}](https://www.youtube.com/c/Smartbear) [{: style="width:7%"}](https://www.youtube.com/c/JFrogInc) [{: style="width:7%"}](https://www.youtube.com/c/Sonatypeinc) [{: style="width:7%"}](https://www.youtube.com/channel/UCS5-gTYteN9rnFd98YxYtrA) [{: style="width:7%"}](https://www.youtube.com/c/GoogleChromeDevelopers) [{: style="width:7%"}](https://www.youtube.com/c/MozillaDeveloper)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/RedHatDevelopers) [{: style="width:7%"}](https://www.youtube.com/user/SpringSourceDev) [{: style="width:7%"}](https://www.youtube.com/c/Quarkusio) [{: style="width:7%"}](https://www.youtube.com/c/Lightbend-TV) [{: style="width:7%"}](https://www.youtube.com/c/postman) [{: style="width:7%"}](https://www.youtube.com/c/Smartbear) [{: style="width:7%"}](https://www.youtube.com/c/JFrogInc) [{: style="width:7%"}](https://www.youtube.com/c/Sonatypeinc) [{: style="width:7%"}](https://www.youtube.com/@SonarSource) [{: style="width:7%"}](https://www.youtube.com/c/GoogleChromeDevelopers) [{: style="width:7%"}](https://www.youtube.com/c/MozillaDeveloper)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/CrunchyDataPostgres) [{: style="width:7%"}](https://www.youtube.com/channel/UC5qMsRjObu685rTBq0PJX8w) [{: style="width:7%"}](https://www.youtube.com/c/cockroachdb) [{: style="width:7%"}](https://www.youtube.com/c/MongoDBofficial) [{: style="width:7%"}](https://www.youtube.com/c/Redisinc) [{: style="width:7%"}](https://www.youtube.com/c/Confluent) [{: style="width:7%"}](https://www.youtube.com/channel/UCud7fErZAyMC6lHT_cWZNfA) [{: style="width:7%"}](https://www.youtube.com/channel/UC3ywadaAUQ1FI4YsHZ8wa0g) [{: style="width:7%"}](https://www.youtube.com/channel/UCm63IQg81KP9vXRWSHQpu1w) [{: style="width:7%"}](https://www.youtube.com/channel/UCt7N400Z8gB_3yKq1qrjP2w) [{: style="width:7%"}](https://www.youtube.com/c/Portworx)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/Cloudacademy) [{: style="width:7%"}](https://www.youtube.com/c/AcloudGuru) [{: style="width:7%"}](https://www.youtube.com/c/Devopsdotcom) [{: style="width:7%"}](https://www.youtube.com/c/XebiaLabs) [{: style="width:7%"}](https://www.youtube.com/c/Devopslibrary) [{: style="width:7%"}](https://www.youtube.com/c/codecademy) [{: style="width:7%"}](https://www.youtube.com/user/coursera) [{: style="width:7%"}](https://www.youtube.com/c/Academind) [{: style="width:7%"}](https://www.youtube.com/c/guru99comm) [{: style="width:7%"}](https://www.youtube.com/c/Intellipaat) [{: style="width:7%"}](https://www.youtube.com/channel/UCv9MUffHWyo2GgLIDLVu0KQ)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/c/Thetips4you) [{: style="width:7%"}](https://www.youtube.com/channel/UC57acx8sCmE7uFHfVMvIlNg) [{: style="width:7%"}](https://www.youtube.com/c/NTFAQGuy) [{: style="width:7%"}](https://www.youtube.com/channel/UCorFV-WGnajyfNu4zPI0AAA) [{: style="width:7%"}](https://www.youtube.com/c/AppsCodeInc) [{: style="width:7%"}](https://www.youtube.com/c/DevOpsToolkit) [{: style="width:7%"}](https://www.youtube.com/c/AnsiblePilot) [{: style="width:7%"}](https://www.youtube.com/CodelyTV) [{: style="width:7%"}](https://www.youtube.com/c/PeladoNerd) [{: style="width:7%"}](https://www.youtube.com/c/HolaMundoDev) [{: style="width:7%"}](https://www.youtube.com/c/JavierGarz%C3%A1s)<br/>
|
||||
@@ -353,7 +353,7 @@ A curated list of awesome references collected since 2018. Microservices archite
|
||||
[{: style="width:7%"}](https://www.youtube.com/@azure-terraformer) [{: style="width:7%"}](https://www.youtube.com/@NedintheCloud) [{: style="width:7%"}](https://www.youtube.com/@NetBoxLabs) [{: style="width:7%"}](https://www.youtube.com/@techwithhelen) [{: style="width:7%"}](https://www.youtube.com/@ByteByteGo) [{: style="width:7%"}](https://www.youtube.com/@DotCSV) [{: style="width:7%"}](https://www.youtube.com/@midulive) [{: style="width:7%"}](https://www.youtube.com/@returngis) [{: style="width:7%"}](https://www.youtube.com/@kubefm) [{: style="width:7%"}](https://www.youtube.com/@OlenaKutsenko) [{: style="width:7%"}](https://www.youtube.com/@mouredev)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/@CloudNativeMadrid) [{: style="width:7%"}](https://www.youtube.com/@kyndryl) [{: style="width:7%"}](https://www.youtube.com/@ITOpsTalk) [{: style="width:7%"}](https://www.youtube.com/@googlecloudtech) [{: style="width:7%"}](https://www.youtube.com/@GoogleGemini) [{: style="width:7%"}](https://www.youtube.com/@googledeepmind) [{: style="width:7%"}](https://www.youtube.com/@anthropic-ai) [{: style="width:7%"}](https://www.youtube.com/@Microsoft.Copilot) [{: style="width:7%"}](https://www.youtube.com/OpenAI) [{: style="width:7%"}](https://www.youtube.com/@aiatmeta) [{: style="width:7%"}](https://www.youtube.com/@MicrosoftReactor)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/@Playwrightdev) [{: style="width:7%"}](https://www.youtube.com/@arsys) [{: style="width:7%"}](https://www.youtube.com/@ClickHouseDB) [{: style="width:7%"}](https://www.youtube.com/@gustavo-entrala) [{: style="width:7%"}](https://www.youtube.com/@Firebase) [{: style="width:7%"}](https://www.youtube.com/c/supabase) [{: style="width:7%"}](https://www.youtube.com/@IONOSUK) [{: style="width:7%"}](https://www.youtube.com/nutanix) [{: style="width:7%"}](https://www.youtube.com/vmware) [{: style="width:7%"}](https://www.youtube.com/ProxmoxVE) [{: style="width:7%"}](https://www.youtube.com/Salesforce)<br/>
|
||||
[{: style="width:7%"}](https://www.youtube.com/user/SAP)
|
||||
[{: style="width:7%"}](https://www.youtube.com/user/SAP) [{: style="width:7%"}](https://www.youtube.com/@JorgeMonzon%C3%ADsSAP) [{: style="width:7%"}](https://www.youtube.com/@ITTelevisi%C3%B3n_ES) [{: style="width:7%"}](https://www.youtube.com/@DevOpsDirective) [{: style="width:7%"}](https://www.youtube.com/@DevOpsParadox)
|
||||
|
||||
</center>
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
- [intellipaat.com: Top Amazon AWS Interview Questions – Most Asked](https://intellipaat.com/blog/interview-question/amazon-aws-interview-questions)
|
||||
- [Frequently Asked AWS Interview Questions](https://www.interviewbit.com/aws-interview-questions)
|
||||
- [TGB - AWS Interview Questions and Answers - Frequently asked](https://www.techgeekbuzz.com/top-aws-interview-questions-and-answers)
|
||||
- [TGB - AWS Interview Questions and Answers - Frequently asked](https://www.techgeekbuzz.com/blog/top-aws-interview-questions-and-answers)
|
||||
|
||||
## SQL Interview Questions
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
- [automationreinvented.blogspot.com: Top 30 API Testing Interview Questions & Answers for SDET/API Automation-Rest Assured? SET-03](https://automationreinvented.blogspot.com/2020/11/top-30-api-testing-interview-questions.html)
|
||||
- [automationqahub.com: Latest API Testing Interview Questions And Answers](https://automationqahub.com/latest-api-testing-interview-questions-and-answers)
|
||||
- [grokkinginterview.com: 13 REST API interview questions you need to know](https://grokkinginterview.com/13-rest-api-interview-questions-you-need-to-know-f0e7ec857550)
|
||||
- [grokkinginterview.com: 13 REST API interview questions you need to know](https://grokkingtechinterview.com/13-rest-api-interview-questions-you-need-to-know-f0e7ec857550?gi=0139d4152c51)
|
||||
|
||||
## DevOps Interview Questions
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
## Microservices Interview Questions
|
||||
|
||||
- [java67.com: Top 15 Microservices Interview Questions with Answers for 3 to 5 Years Experienced](https://www.java67.com/2021/02/microservices-interview-questions-answers-java-spring.html)
|
||||
- [towardsdev.com: Microservice Interview questions for Backend Developers series-1](https://towardsdev.com/microservice-interview-questions-for-backend-developers-series-1-112d623a7c2a)
|
||||
- [towardsdev.com: Microservice Interview questions for Backend Developers series-1](https://towardsdev.com/microservice-interview-questions-for-backend-developers-series-1-112d623a7c2a?gi=dc8d39e83a5a)
|
||||
|
||||
## Java and Java Collections Interview Questions
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
|
||||
## Python Interview Questions
|
||||
|
||||
- [Python mini-quiz](https://www.mypythonquiz.com)
|
||||
- [Python mini-quiz](https://mypythonquiz.com)
|
||||
- [learnsteps.com: DevOps Interview Questions: Important Python questions](https://www.learnsteps.com/devops-interview-questions-important-python-questions)
|
||||
|
||||
## System Design Interview
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
- [redhat.com: Why choose Red Hat for microservices?](https://www.redhat.com/en/topics/microservices/why-choose-red-hat-microservices)
|
||||
- [==Monoliths are the future | Kelsey Hightower==](https://changelog.com/posts/monoliths-are-the-future)
|
||||
- [==allthingsdistributed.com: Monoliths are not dinosaurs==](https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html)
|
||||
- [weave.works: Going Cloud Native: 6 essential things you need to know](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know)
|
||||
- [weave.works: Going Cloud Native: 6 essential things you need to know](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [Operators and Sidecars Are the New Model for Software Delivery](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery)
|
||||
- [jaxenter.com: Practical Implications for Adopting a Multi-Cluster, Multi-Cloud Kubernetes Strategy](https://devm.io/kubernetes/kubernetes-practical-implications-171647)
|
||||
- [jaxenter.com: Six Essential Kubernetes Extensions to Add to Your Toolkit 🌟](https://devm.io/kubernetes/kubernetes-extensions-172215)
|
||||
@@ -66,9 +66,9 @@
|
||||
- [addwebsolution.com: How Kubernetes helps businesses manage their IT infrastructure?](https://www.addwebsolution.com/blog/how-kubernetes-helps-businesses-manage-their-it-infrastructure)
|
||||
- [loves.cloud: Kubernetes: An Introduction](https://loves.cloud/kubernetes-an-introduction)
|
||||
- [thenewstack.io: Microservices vs. Monoliths: An Operational Comparison](https://thenewstack.io/microservices/microservices-vs-monoliths-an-operational-comparison)
|
||||
- [weave.works: 6 Business Benefits of Kubernetes](https://www.weave.works/blog/6-business-benefits-of-kubernetes)
|
||||
- [weave.works: 6 Business Benefits of Kubernetes](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [ituser.es: Las principales habilidades que un arquitecto cloud necesita para triunfar](https://www.ituser.es/opinion/2020/07/las-principales-habilidades-que-un-arquitecto-cloud-necesita-para-triunfar)
|
||||
- [Introducing Domain-Oriented Microservice Architecture 🌟 [ARCHIVED]]( http://web.archive.org/web/20220716010821/https://eng.uber.com/microservice-architecture)
|
||||
- [Introducing Domain-Oriented Microservice Architecture 🌟 [ARCHIVED]](http://web.archive.org/web/20220716010821/https://eng.uber.com/microservice-architecture)
|
||||
- [Monolithic versus Microservice architecture](https://www.enterprisetimes.co.uk/2020/07/23/monolithic-versus-microservice-architecture)
|
||||
- [Modernize legacy applications with containers, microservices](https://www.techtarget.com/searchcloudcomputing/feature/Modernize-legacy-applications-with-containers-microservices) To break down monolithic apps and modernize them for cloud deployment, enterprise development teams continue to turn to containers and microservices.
|
||||
- [blog.heroku.com: Deconstructing Monolithic Applications into Services](https://www.heroku.com/blog/monolithic-applications-into-services)
|
||||
@@ -157,29 +157,29 @@
|
||||
- [hackernoon.com: 9 Basic (and Crucial) Tips for Microservices Developers 🌟](https://hackernoon.com/9-basic-and-crucial-tips-for-microservices-developers)
|
||||
- [engineering.monday.com: monday.com’s Multi-Regional Architecture: A Deep Dive](https://engineering.monday.com/monday-coms-multi-regional-architecture-a-deep-dive) Building a global SaaS platform requires lots of preparation, deep evaluation of your request routes and a truckload of R&D cooperation. Here's how we did it
|
||||
- [cloud.redhat.com: How to Modernize Virtualized Workloads 🌟](https://www.redhat.com/en/blog/how-to-modernize-virtualized-workloads) how to #Modernize workloads using OpenShift. The example is with DotNet and MSSQL server.
|
||||
- [itnext.io: Platform-as-Code: how it relates to Infrastructure-as-Code and what it enables](https://itnext.io/platform-as-code-how-it-compares-with-infrastructure-as-code-and-what-it-enables-2684b348be2e)
|
||||
- [itnext.io: Platform-as-Code: how it relates to Infrastructure-as-Code and what it enables](https://itnext.io/platform-as-code-how-it-compares-with-infrastructure-as-code-and-what-it-enables-2684b348be2e?gi=6af9d6b0fec8)
|
||||
- [dzone: Transitioning from Monolith to Microservices (with python django example)](https://dzone.com/articles/transitioning-from-monolith-to-microservices)
|
||||
- [cncf.io: How to justify infrastructure replacement to your manager](https://www.cncf.io/blog/2021/10/29/how-to-justify-infrastructure-replacement-to-your-manager)
|
||||
- [infoworld.com: Complexity is killing software developers](https://www.infoworld.com/article/2270714/complexity-is-killing-software-developers.html) The growing complexity of modern software systems is slowly killing software developers. How can you regain control, without losing out on the best these technologies have to offer?
|
||||
- [enter.co: Estos son los 10 lenguajes de programación más populares en 2021](https://www.enter.co/especiales/dev/herramientas-dev/estos-son-los-10-lenguajes-de-programacion-mas-populares-en-2021)
|
||||
- [zesty.co: 10 Cloud Deficiencies You Should Know](https://zesty.co/blog/10-cloud-deficiencies)
|
||||
- [weave.works: What is a Kubernetes Cluster? 🌟](https://www.weave.works/blog/kubernetes-cluster)
|
||||
- [weave.works: What is a Kubernetes Cluster? 🌟](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [==techrepublic.com: Enterprises get closer to the app store experience with Kubernetes and GitOps==](https://www.techrepublic.com/article/enterprises-get-closer-to-the-app-store-experience-with-kubernetes-and-gitops)
|
||||
- [==theregister.com: How Kubernetes lowers costs and automates IT department work==](https://www.theregister.com/software/2021/12/21/how-kubernetes-lowers-costs-and-automates-it-department-work/1316708) 75% of global companies will have started using container applications in their production environments by 2022.
|
||||
- [==redhat.com: Top 8 resources for microservices architecture of 2021==](https://www.redhat.com/en/blog/best-microservices-2021) Reining in complexity, doing things consistently, leveraging standards, and modernizing systems are timeless themes in microservices architecture.
|
||||
- [infoworld.com: Kubernetes adoption up, serverless down, developer survey says](https://www.infoworld.com/article/2271482/kubernetes-up-serverless-down-report.html) ‘State of Cloud Native Development’ report finds the number of developers using Kubernetes increased 67% in 12 months.
|
||||
- [venturebeat.com: 5 ways the world of IT operations will shift in 2022 (and beyond)](https://venturebeat.com/2021/12/22/5-ways-the-world-of-it-operations-will-shift-in-2022-and-beyond)
|
||||
- [thenewstack.io: 5 Cloud Native Trends to Watch out for in 2022](https://thenewstack.io/5-cloud-native-trends-to-watch-out-for-in-2022)
|
||||
- [==blog.devgenius.io: Distributed Monolith==](https://blog.devgenius.io/distributed-monolith-1d2d9f86a68f)
|
||||
- [==blog.devgenius.io: Distributed Monolith==](https://blog.devgenius.io/distributed-monolith-1d2d9f86a68f?gi=193994382a71)
|
||||
- [infoq.com: 9 Ways to Fail at Cloud Native](https://www.infoq.com/presentations/fail-cloud-native-migration)
|
||||
- [==levelup.gitconnected.com: How to design a system to scale to your first 100 million users==](https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d)
|
||||
- [==levelup.gitconnected.com: How to design a system to scale to your first 100 million users==](https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d?gi=2d80313c98c7)
|
||||
- [thenewstack.io: App Modernization: 5 Tips When Migrating to Kubernetes](https://thenewstack.io/app-modernization-5-tips-when-migrating-to-kubernetes)
|
||||
- [thenewstack.io: Kubernetes and the Next Generation of PaaS](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas)
|
||||
- [medium.com/geekculture: A Beginners Guide to Understanding Microservices](https://medium.com/geekculture/a-beginners-guide-to-understanding-microservices-d2a8bae871b7) A high-level overview of the microservices architecture and what it means in plain language understandable by beginners.
|
||||
- [nathanpeck.com: Why should I use an orchestrator like Kubernetes, Amazon ECS, or Hashicorp Nomad?](https://nathanpeck.com/why-should-use-container-orchestration)
|
||||
- [christophermeiklejohn.com: Understanding why Resilience Faults in Microservice Applications Occur](https://christophermeiklejohn.com/filibuster/2022/03/19/understanding-faults.html)
|
||||
- [websiteplanet.com: What’s Open Source Software + How It Makes Money 2022](https://www.websiteplanet.com/blog/what-is-open-source-software/?geo=us&device=desktop)
|
||||
- [==eficode.com: The future of Kubernetes – and why developers should look beyond Kubernetes in 2022==](https://www.eficode.com/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022)
|
||||
- [==eficode.com: The future of Kubernetes – and why developers should look beyond Kubernetes in 2022==](https://www.eficode.com/insights/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022)
|
||||
- [==medium.com/interviewnoodle: Shift from Monolith to CQRS== 🌟](https://medium.com/interviewnoodle/shift-from-monolith-to-cqrs-a34bab75617e)
|
||||
- Software design is an evolving process. Every large system starts from a tiny system. When a problem is encountered in the existing architecture but cannot be solved, the system will begin to evolve. Every evolution is accompanied by some technical selections. What problems should be solved? What price will it pay? As an architect or a senior engineer, there must find a reasonable way to evolve, regardless of the development schedule, technical stack, and team level, it is necessary to be able to meet these criteria before a feasible solution can be made.
|
||||
- This article will introduce the spirit of CQRS (Command Query Responsibility Segmentation) and the problems to be solved. We will start from a small monolith and evolve it like the evolution of every software system, and this article will introduce the reasons and approaches behind each evolution.
|
||||
@@ -197,7 +197,7 @@
|
||||
- [==medium.com/dotnet-hub: Software Architecture — Introduction to Cloud Native Application Architecture== 🌟](https://medium.com/dotnet-hub/introduction-to-cloud-native-application-architecture-what-is-cloud-native-architecture-overview-benefits-e9be9aca0dd3) __What is Cloud Native Architecture and Application Development? — Overview of Cloud Native Architectures and Technologies.__
|
||||
- [bootcamp.uxdesign.cc: Popular Tech Stack for Startups in 2022](https://bootcamp.uxdesign.cc/popular-tech-stack-for-startups-in-2022-f3b53f50c18)
|
||||
- [howtogeek.com: When Not to Use Docker: Cases Where Containers Don’t Help 🌟](https://www.howtogeek.com/devops/when-not-to-use-docker-cases-where-containers-dont-help)
|
||||
- [==itnext.io: You Don’t Need Microservices== 🌟](https://itnext.io/you-dont-need-microservices-2ad8508b9e27)
|
||||
- [==itnext.io: You Don’t Need Microservices== 🌟](https://itnext.io/you-dont-need-microservices-2ad8508b9e27?gi=d130fef5ab27)
|
||||
- [medium.com/@interviewready: Data Replication in Distributed System](https://medium.com/@interviewready/data-replication-in-distributed-system-87f7d265ff28)
|
||||
- [==semaphoreci.medium.com: 12 Ways to Improve Your Monolith Before Transitioning to Microservices== 🌟](https://semaphoreci.medium.com/12-ways-to-improve-your-monolith-before-transitioning-to-microservices-d1061e96ca1a)
|
||||
- [==hardiks.medium.com: Top 6 Best practices for Container Orchestration== 🌟](https://hardiks.medium.com/top-6-best-practices-for-container-orchestration-b4b0d3398ebc)
|
||||
@@ -207,7 +207,7 @@
|
||||
- [micahlerner.com: Automatic Reliability Testing For Cluster Management Controllers](https://www.micahlerner.com/2022/07/24/automatic-reliability-testing-for-cluster-management-controllers.html)
|
||||
- [cloudnativeislamabad.hashnode.dev: Virtualization vs Containerization](https://cloudnativeislamabad.hashnode.dev/virtualization-vs-containerization) Virtual Machines vs Docker
|
||||
- [medium.com/javarevisited: Distributed Transaction Management in Microservices — Part 1 🌟](https://medium.com/javarevisited/distributed-transaction-management-in-microservices-part-1-bb7dc1fbee9f)
|
||||
- [==betterprogramming.pub: How to Transform a Monolith Application Into a Microservices Architecture==](https://betterprogramming.pub/how-to-transform-a-monolith-application-into-a-microservices-architecture-1e00363a03ba) A step-by-step guide to migrating your monolith application to a microservices architecture
|
||||
- [==betterprogramming.pub: How to Transform a Monolith Application Into a Microservices Architecture==](https://awstip.com/how-to-transform-a-monolith-application-into-a-microservices-architecture-1e00363a03ba?gi=a1cd21714ef8) A step-by-step guide to migrating your monolith application to a microservices architecture
|
||||
- [==medium.com/javarevisited: Microservices communication using gRPC Protocol==](https://medium.com/javarevisited/microservices-communication-using-grpc-protocol-dc3a2f8b648d)
|
||||
- [medium.com/codex: MicroServices Architecture to Solve Distributed Transaction Management Problem](https://medium.com/codex/solving-distributed-transaction-management-problem-in-microservices-architecture-586ab3087efe)
|
||||
- [==betterprogramming.pub: How I Split a Monolith Into Microservices Without Refactoring== 🌟🌟🌟](https://betterprogramming.pub/how-i-split-a-monolith-into-microservices-without-refactoring-5d76924c34c2) My journey to becoming more agile with a just-in-time architectural style
|
||||
@@ -223,7 +223,7 @@
|
||||
- Service Orchestration
|
||||
- Configuration Server
|
||||
- [thenewstack.io: What Is Microservices Architecture?](https://thenewstack.io/microservices/what-is-microservices-architecture) Microservices architecture is game changing, allowing development teams to work independently and at cloud native scale.
|
||||
- [levelup.gitconnected.com: Do you know Distributed Job Scheduling in Microservices Architecture? 🌟](https://levelup.gitconnected.com/do-you-know-distributed-job-scheduling-in-microservices-architecture-44082adad8ac)
|
||||
- [levelup.gitconnected.com: Do you know Distributed Job Scheduling in Microservices Architecture? 🌟](https://levelup.gitconnected.com/do-you-know-distributed-job-scheduling-in-microservices-architecture-44082adad8ac?gi=44950d221c7d)
|
||||
- [==nginx.com: Best Practices for Configuring Microservices Apps== 🌟](https://www.f5.com/products/nginx) **The guidelines known as the 12‑factor app were first published more than 10 years ago. Since then become the de facto standard way to write and deploy web apps.**
|
||||
- [==medium.com/javarevisited: Microservices Communication part 1-every programmer must know== 🌟](https://medium.com/javarevisited/microservices-communication-part-1-every-programmer-must-know-7c6607d2d563) Microservices communication is the heartbeat of any Microservice Architecture and designing them could make or break the system.
|
||||
- [medium.com/javarevisited: Microservices Communication — part 2— Sync vs Async vs Hybrid?](https://medium.com/javarevisited/microservices-communication-part-2-sync-vs-async-vs-hybrid-23d057e137d8)
|
||||
@@ -260,7 +260,7 @@
|
||||
|
||||
## Solution Architect. IT Architecture Frameworks
|
||||
|
||||
- [==towardsdev.com: Solution architecture 101 — Are you ready for the Solution Architect Path== 🌟](https://towardsdev.com/solution-architecture-101-are-you-ready-for-the-solution-architect-path-5a2d01aebbb) World-known IT architecture frameworks:
|
||||
- [==towardsdev.com: Solution architecture 101 — Are you ready for the Solution Architect Path== 🌟](https://towardsdev.com/solution-architecture-101-are-you-ready-for-the-solution-architect-path-5a2d01aebbb?gi=bbb0044efdcb) World-known IT architecture frameworks:
|
||||
- TOGAF
|
||||
- The Zachman Framework
|
||||
- Federal Enterprise Framework (FCA)
|
||||
@@ -300,16 +300,16 @@
|
||||
- [acloudguru.com: Twelve-Factor Apps in Kubernetes](https://www.pluralsight.com/resources/blog/cloud/twelve-factor-apps-in-kubernetes)
|
||||
- [==opensource.com: An open source developer's guide to 12-Factor App methodology==](https://opensource.com/article/21/11/open-source-12-factor-app-methodology) How 12 basic principles can help teams build highly scalable apps quickly and efficiently.
|
||||
- [thenewstack.io: Learn 12 Factor Apps Before Kubernetes](https://thenewstack.io/learn-12-factor-apps-before-kubernetes) These best practices provide a framework for building scalable, portable, maintainable and resilient containerized applications.
|
||||
- [itnext.io: 12 factor Microservice applications — on Kubernetes](https://itnext.io/12-factor-microservice-applications-on-kubernetes-db913008b018)
|
||||
- [itnext.io: Isolating and Managing Dependencies in 12-factor Microservice Applications — with Kubernetes](https://itnext.io/isolating-and-managing-dependencies-in-12-factor-microservice-applications-with-kubernetes-988638f8bc6d)
|
||||
- [itnext.io: Processes — for 12-factor Microservice Applications](https://itnext.io/processes-for-12-factor-microservice-applications-70551a9021b)
|
||||
- [itnext.io: 12 factor Microservice applications — on Kubernetes](https://itnext.io/12-factor-microservice-applications-on-kubernetes-db913008b018?gi=2ea27ba6d137)
|
||||
- [itnext.io: Isolating and Managing Dependencies in 12-factor Microservice Applications — with Kubernetes](https://itnext.io/isolating-and-managing-dependencies-in-12-factor-microservice-applications-with-kubernetes-988638f8bc6d?gi=91047f7b06aa)
|
||||
- [itnext.io: Processes — for 12-factor Microservice Applications](https://itnext.io/processes-for-12-factor-microservice-applications-70551a9021b?gi=d2266d0e75ef)
|
||||
- [architecturenotes.co: 12 Factor App Revisited](https://architecturenotes.co/p/12-factor-app-revisited) The Twelve-Factor App methodology is a methodology for building software-as-a-service applications by Adam Wiggins. We cover how they have since evolved, and what we can learn from them today and how they changed the status quo of yesteryear.
|
||||
|
||||
## Event Driven Architecture EDA
|
||||
|
||||
- [martinfowler.com: What do you mean by “Event-Driven”? 🌟](https://martinfowler.com/articles/201701-event-driven.html)
|
||||
- [equalexperts.com: Event driven architecture: the good, the bad, and the ugly 🌟](https://www.equalexperts.com/blog/tech-focus/event-driven-architecture-the-good-the-bad-and-the-ugly)
|
||||
- [maheshwari-bittu.medium.com: Why Event-Driven Architecture (EDA) is needed? 🌟](https://maheshwari-bittu.medium.com/why-event-driven-architecture-eda-is-needed-fac2f00f25a8)
|
||||
- [maheshwari-bittu.medium.com: Why Event-Driven Architecture (EDA) is needed? 🌟](https://thedeepakmaheshwari.medium.com/why-event-driven-architecture-eda-is-needed-fac2f00f25a8)
|
||||
- [medium.com/rocco-scaramuzzi-tech: Event-Driven Microservice Architecture, don’t use only events but use commands too!](https://medium.com/rocco-scaramuzzi-tech/event-driven-microservice-architecture-dont-use-only-events-but-use-commands-too-b8694d370436)
|
||||
- [deeptimittalblogger.medium.com: Event driven architecture](https://deeptimittalblogger.medium.com/event-driven-architecture-111f504a8cbc)
|
||||
- [medium.com/mcdonalds-technical-blog: Behind the scenes: McDonald’s event-driven architecture](https://medium.com/mcdonalds-technical-blog/behind-the-scenes-mcdonalds-event-driven-architecture-51a6542c0d86) We explore our journey of developing a unified platform enabling real-time, event-driven architectures.
|
||||
@@ -323,17 +323,17 @@
|
||||
- Pub-Sub
|
||||
- Server Sent Events
|
||||
- [dev.to/aws-builders: Un Modelo de EDA: Event Driven Architectures](https://dev.to/aws-builders/un-modelo-de-eda-event-driven-architectures-4d9f)
|
||||
- [levelup.gitconnected.com: Error Handling in Event-Driven Systems](https://levelup.gitconnected.com/error-handling-in-event-driven-systems-1f0a7ef2cfb7)
|
||||
- [levelup.gitconnected.com: Error Handling in Event-Driven Systems](https://levelup.gitconnected.com/error-handling-in-event-driven-systems-1f0a7ef2cfb7?gi=d5cecb99d6a0)
|
||||
- [==aws.amazon.com: Best practices for implementing event-driven architectures in your organization==](https://aws.amazon.com/blogs/architecture/best-practices-for-implementing-event-driven-architectures-in-your-organization)
|
||||
|
||||
## Understanding the Differences Between Event-Driven, Message-Driven, and Microservices Architectures
|
||||
|
||||
- [faun.pub: Understanding the Differences Between Event-Driven, Message-Driven, and Microservices Architectures with AWS Services](https://faun.pub/what-is-difference-of-event-driven-architecture-message-driven-architecture-and-microservices-f5623e51f868)
|
||||
- [faun.pub: Understanding the Differences Between Event-Driven, Message-Driven, and Microservices Architectures with AWS Services](https://faun.pub/what-is-difference-of-event-driven-architecture-message-driven-architecture-and-microservices-f5623e51f868?gi=ad91ab56fdd9)
|
||||
|
||||
## Multi-Tenancy Architecture
|
||||
|
||||
- [levelup.gitconnected.com: 5 Tips To Design For Multi-Tenancy Architecture](https://levelup.gitconnected.com/5-tips-to-design-for-multi-tenancy-architecture-5f7d55657d77)
|
||||
- [levelup.gitconnected.com: Multi-Tenant Application](https://levelup.gitconnected.com/multi-tenant-application-a29153d31c5a)
|
||||
- [levelup.gitconnected.com: 5 Tips To Design For Multi-Tenancy Architecture](https://levelup.gitconnected.com/5-tips-to-design-for-multi-tenancy-architecture-5f7d55657d77?gi=a73b5126a88c)
|
||||
- [levelup.gitconnected.com: Multi-Tenant Application](https://levelup.gitconnected.com/multi-tenant-application-a29153d31c5a?gi=c824c9cfb45d)
|
||||
|
||||
## Architecture Decision Records
|
||||
|
||||
@@ -341,7 +341,7 @@
|
||||
|
||||
## Self service developer platform
|
||||
|
||||
- [weave.works: What is a self-service developer platform and why does it matter?](https://www.weave.works/blog/what-is-a-self-service-developer-platform)
|
||||
- [weave.works: What is a self-service developer platform and why does it matter?](https://ambking1234.limo/?action=register&marketingRef=6788b227da9499f55f6ea745)
|
||||
- [==thenewstack.io: What We Learned from Enabling Developer Self-Service==](https://thenewstack.io/what-we-learned-from-enabling-developer-self-service) Let’s simplify the developer experience and scale DevOps workflows without compromising the security of multi-Kubernetes environments.
|
||||
|
||||
## Shift-Left
|
||||
@@ -379,13 +379,13 @@
|
||||
## Microservices Best Practices and Design Patterns
|
||||
- [Build Your Own X](https://github.com/codecrafters-io/build-your-own-x) - *(Related to kubernetes-tutorials topic)*
|
||||
- [NodeJS Best Practices (Spanish Translation)](https://github.com/goldbergyoni/nodebestpractices/blob/spanish-translation/README.spanish.md) - *(Related to golang topic)*
|
||||
- [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/guides/enterprise-app-patterns/overview) - *(Related to azure topic)*
|
||||
- [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service/architectures/baseline-zone-redundant) - *(Related to azure topic)*
|
||||
|
||||
- [dzone: 7 Microservices Best Practices for Developers 🌟](https://dzone.com/articles/7-microservices-best-practices-for-developers) we’ll look at some microservices best practices and suggest a few ways to help you design, orchestrate, and secure your microservices architecture.
|
||||
- [zdnet.com: Why microservices need event-driven architecture](https://www.zdnet.com/article/when-microservices-need-event-driven-architecture) A call for greater microservice stability and alignment in legacy environments
|
||||
- [==simform.com: 10 Microservice Best Practices: The 80/20 Way==](https://www.simform.com/blog/microservice-best-practices) __Microservice architecture brings higher flexibility and ease of development through decoupled services. However, microservice architecture has specific challenges like efficiency, consistency, security, etc. So, here are some of the microservice best practices, along with real-life usage accounts from leading companies.__
|
||||
- [thenewstack.io: Monoliths to Microservices: 4 Modernization Best Practices](https://thenewstack.io/monoliths-to-microservices-4-modernization-best-practices-2) When it comes to refactoring monolithic apps into Microservices, most engineering teams have no idea where to start.
|
||||
- [==itnext.io: 4 Design Patterns for Containers in Kubernetes | Daniele Polencic== 🌟](https://itnext.io/4-container-design-patterns-for-kubernetes-a8593028b4cd)
|
||||
- [==itnext.io: 4 Design Patterns for Containers in Kubernetes | Daniele Polencic== 🌟](https://itnext.io/4-container-design-patterns-for-kubernetes-a8593028b4cd?gi=4e27e8bc544e)
|
||||
- [blog.getambassador.io: Microservice Orchestration Best Practices](https://blog.getambassador.io/microservice-orchestration-best-practices-f32314dd6a12)
|
||||
|
||||
## Microservice Patterns
|
||||
@@ -398,7 +398,7 @@
|
||||
- [dotnetcurry.com: Microservices Architecture Pattern 🌟](https://www.dotnetcurry.com/microsoft-azure/microservices-architecture)
|
||||
- [geeksarray.com: Microservice Architecture Pattern for Architects 🌟](https://geeksarray.com/blog/microservice-architecture-pattern-for-architects)
|
||||
- [==developers.redhat.com: 5 design principles for microservices==](https://developers.redhat.com/articles/2022/01/11/5-design-principles-microservices)
|
||||
- [==elastisys.com: Principles for Designing and Deploying Scalable Applications on Kubernetes== [ARCHIVED]]( http://web.archive.org/web/20251005184420/https://elastisys.com/designing-and-deploying-scalable-applications-on-kubernetes) you will find 15 principles for how to design and deploy cloud-native applications on Kubernetes - for scalability, observability, automation & security.
|
||||
- [==elastisys.com: Principles for Designing and Deploying Scalable Applications on Kubernetes== [ARCHIVED]](http://web.archive.org/web/20251005184420/https://elastisys.com/designing-and-deploying-scalable-applications-on-kubernetes) you will find 15 principles for how to design and deploy cloud-native applications on Kubernetes - for scalability, observability, automation & security.
|
||||
- [simform.com: Microservices Design Principles: Do We Really Know It Well Enough? 🌟](https://www.simform.com/blog/microservices-design-principles) We are all well aware of microservices architecture, but do we know about its basic design principles and tenants that determine its implementation success? Read to find out more!
|
||||
- [javarevisited.blogspot.com: Top 10 Microservices Design Patterns and Principles - Examples](https://javarevisited.blogspot.com/2021/09/microservices-design-patterns-principles.html)
|
||||
1. Database per Microservice
|
||||
@@ -431,7 +431,7 @@
|
||||
## Micro Frontend Architecture. Microservices for the Frontend
|
||||
|
||||
- [dzone: Micro Frontends With Example 🌟](https://dzone.com/articles/micro-frontends-by-example-8) Monolithic frontends are difficult to maintain, develop, test, and deploy. The solution is micro frontends. It is a type of architecture that can increase effectiveness and efficiency across teams.
|
||||
- [levelup.gitconnected.com: Micro Frontend Architecture](https://levelup.gitconnected.com/micro-frontend-architecture-794442e9b325)
|
||||
- [levelup.gitconnected.com: Micro Frontend Architecture](https://levelup.gitconnected.com/micro-frontend-architecture-794442e9b325?gi=6af70982ae8c)
|
||||
- [==dzone: Micro-Frontend Architecture==](https://dzone.com/articles/micro-frontend-architecture) The goal of this architecture is to see web applications as a composition of functionalities where each one is worked by independent teams.
|
||||
- [semaphoreci.com: Microfrontends: Microservices for the Frontend](https://semaphore.io/blog/microfrontends)
|
||||
- Microservices are a popular way to build small, autonomous teams that can work independently. Unfortunately, by their very nature, microservices only work in the backend. Even with the best microservice architecture, frontend development still requires a high degree of interdependence, and this introduces coupling and communication overhead that can slow down everyone.
|
||||
@@ -531,7 +531,7 @@
|
||||
- [medium.com: Kubernetes — What Is It, What Problems Does It Solve and How Does It Compare With Alternatives?](https://medium.com/@srikanth.k/kubernetes-what-is-it-what-problems-does-it-solve-how-does-it-compare-with-its-alternatives-937fe80b754f)
|
||||
- [spec-india.com: Kubernetes VS Openshift (July 23rd 2019)](https://www.spec-india.com/blog)
|
||||
- [phoenixnap.com: Kubernetes vs OpenShift: Key Differences Compared 🌟](https://phoenixnap.com/blog/openshift-vs-kubernetes)
|
||||
- [levelup.gitconnected.com: OpenShift — The Next Level of Kubernetes](https://levelup.gitconnected.com/openshift-the-next-level-of-kubernetes-6d58ad722b26) Things you should need to know about OpenShift
|
||||
- [levelup.gitconnected.com: OpenShift — The Next Level of Kubernetes](https://levelup.gitconnected.com/openshift-the-next-level-of-kubernetes-6d58ad722b26?gi=8ddc418d382d) Things you should need to know about OpenShift
|
||||
- [ibm.com: OpenShift vs. Kubernetes: What’s the Difference?](https://www.ibm.com/think/topics/openshift-vs-kubernetes)
|
||||
- [simplilearn.com: Understanding The Difference Between Kubernetes Vs. Openshift](https://www.simplilearn.com/kubernetes-vs-openshift-article)
|
||||
- [imaginarycloud.com: OPENSHIFT VS KUBERNETES: WHAT ARE THE DIFFERENCES](https://www.imaginarycloud.com/blog/openshift-vs-kubernetes-differences)
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
- [medium.com/solo-io: Istio the Easy Way (Again!)](https://medium.com/solo-io/istio-the-easy-way-again-b0504347b7ce)
|
||||
- [blog.christianposta.com: Istio as an Example of When Not to Do Microservices](https://blog.christianposta.com/microservices/istio-as-an-example-of-when-not-to-do-microservices)
|
||||
- [istiobyexample.dev 🌟](https://istiobyexample.dev)
|
||||
- [istiobyexample.dev: Fault Injection](https://istiobyexample.dev/fault-injection)
|
||||
- [istiobyexample.dev: Fault Injection](https://istiobyexample.dev)
|
||||
- [medium.com: Getting started with Istio](https://medium.com/swlh/getting-started-with-istio-524628c025)
|
||||
- [blog.openshift.com: Red Hat OpenShift Service Mesh is now available: What you should know 🌟](https://www.redhat.com/en/blog/red-hat-openshift-service-mesh-is-now-available-what-you-should-know)
|
||||
- [magalix.com: Getting Started With Istio: Overview And Installation](https://www.magalix.com/blog/getting-started-with-istio-overview-and-installation)
|
||||
@@ -34,7 +34,7 @@
|
||||
- [magalix.com: Working with Istio: Track your services with Kiali](https://www.magalix.com/blog/working-with-istio-track-your-services-with-kiali)
|
||||
- [banzaicloud.com: Istio telemetry V2 (Mixerless) deep dive](https://banzaicloud.com/blog/istio-mixerless-telemetry)
|
||||
- [medium.com: How to Manage Microservices on Kubernetes With Istio](https://medium.com/better-programming/how-to-manage-microservices-on-kubernetes-with-istio-c25e97a60a59) How to implement DevSecOps on microservices architecture with a service mesh
|
||||
- [github.com/askmeegs/learn-istio 🌟](https://github.com/askmeegs/learn-istio)
|
||||
- [github.com/askmeegs/learn-istio 🌟](https://github.com/meganokeefe/learn-istio)
|
||||
- [banzaicloud.com: What's new in Istio 1.6, a quick walkthrough](https://banzaicloud.com/blog/istio-1.6)
|
||||
- [Riding the Tiger: Lessons Learned Implementing Istio 🌟](https://zwischenzugs.com/2020/05/05/riding-the-tiger-lessons-learned-implementing-istio)
|
||||
- [dev.to/aurelievache: Understanding Istio: part 1 – Istio Components](https://dev.to/aurelievache/understanding-istio-part-1-istio-components-4ik5)
|
||||
@@ -84,7 +84,7 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger.
|
||||
- [solo.io: Configuration as Data, GitOps, and Controllers: it’s not simple for multi-cluster](https://www.solo.io/blog)
|
||||
- [solo.io: Istio’s networking: An in-depth look at traffic and architecture 🌟](https://www.solo.io/blog) Istio’s networking in a demo environment
|
||||
- [solo.io: Navigating __Istio Config__: a look into Istio’s toolkit](https://www.solo.io/blog)
|
||||
- [==inder-devops.medium.com: On-premise to cloud migration mock drills using Istio== 🌟](https://inder-devops.medium.com/on-premise-to-cloud-migration-mock-drills-using-istio-ea89aee5ea38) Part 1 of a series of articles about cloud migration. Application workload migration from one kubernetes cluster to another using Istio. This article explains an approach that makes use of service mesh capability to migrate entire platform from onpremise to cloud or cluster to cluster migration.
|
||||
- [==inder-devops.medium.com: On-premise to cloud migration mock drills using Istio== 🌟](https://faun.pub/on-premise-to-cloud-migration-mock-drills-using-istio-ea89aee5ea38?gi=bd3b64972e30) Part 1 of a series of articles about cloud migration. Application workload migration from one kubernetes cluster to another using Istio. This article explains an approach that makes use of service mesh capability to migrate entire platform from onpremise to cloud or cluster to cluster migration.
|
||||
- [baeldung.com: Service Mesh Architecture with Istio](https://www.baeldung.com/ops/istio-service-mesh)
|
||||
- [chrishaessig.medium.com: Multi cluster setup with istio](https://chrishaessig.medium.com/multi-cluster-setup-with-istio-c1c6437f4e8c)
|
||||
- [medium.com/@sumudu_liyan: How To Install Istio On Kubernetes Cluster](https://medium.com/@sumudu_liyan/how-to-install-istio-on-kubernetes-cluster-e831c12381b)
|
||||
@@ -109,7 +109,7 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger.
|
||||
- [alexandrev.medium.com: How To Enable Sticky Session on Your Kubernetes Workloads using Istio? 🌟](https://alexandrev.medium.com/how-to-enable-sticky-session-on-your-kubernetes-workloads-using-istio-e789014a6acd)
|
||||
- [medium.com/@wessel__: Istio with Authentik: securing your cluster and providing authentication and authorization](https://medium.com/@wessel__/istio-with-authentik-securing-your-cluster-and-providing-authentication-and-authorization-b5e48b331920) how to manage user access to individual apps deployed in your cluster using Istio and Authentik
|
||||
- [medium.com/@hammadsaif061: Simplifying Microservices Management with Kubernetes and Service Mesh](https://medium.com/@hammadsaif061/simplifying-microservices-management-with-kubernetes-and-service-mesh-de458ce566f1)
|
||||
- [==itnext.io: Taffic Shaping - Kubernetes & Istio== | Daniele Polencic](https://itnext.io/traffic-shaping-with-kubernetes-and-istio-7e44fbfca200) How can you roll out an app only to a subset of your users in Kubernetes? Let's explore Canary Releases with Istio, Kiali and the Gateway API!
|
||||
- [==itnext.io: Taffic Shaping - Kubernetes & Istio== | Daniele Polencic](https://itnext.io/traffic-shaping-with-kubernetes-and-istio-7e44fbfca200?gi=f9d53776f5ac) How can you roll out an app only to a subset of your users in Kubernetes? Let's explore Canary Releases with Istio, Kiali and the Gateway API!
|
||||
- [medium.com/@lupass93: Zero Trust Architecture on Kubernetes with Istio Service Mesh](https://medium.com/@lupass93/zero-trust-architecture-on-kubernetes-with-istio-service-mesh-eade6c5a3c53) This article will show how to implement a Zero Trust Architecture on Kubernetes with Istio:
|
||||
- What is Zero Trust Architecture
|
||||
- Istio Architecture
|
||||
@@ -141,7 +141,7 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger.
|
||||
- [kiali.io](https://kiali.io)
|
||||
- [github.com: kiali](https://github.com/kiali/kiali)
|
||||
- [medium.com: kiali project](https://medium.com/kialiproject)
|
||||
- [itnext.io: Find issues in your Istio mesh with Kiali](https://itnext.io/find-issues-in-your-istio-mesh-with-kiali-89d37d5e1fb1)
|
||||
- [itnext.io: Find issues in your Istio mesh with Kiali](https://itnext.io/find-issues-in-your-istio-mesh-with-kiali-89d37d5e1fb1?gi=f5d2b71bffab)
|
||||
|
||||
## Jaeger tracing. Open source, end-to-end distributed tracing
|
||||
|
||||
@@ -149,7 +149,7 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger.
|
||||
- [jaegertracing.io](https://www.jaegertracing.io)
|
||||
- [hackernoon.com: A Guide to Deploying Jaeger on Kubernetes in Production](https://hackernoon.com/a-guide-to-deploying-jaeger-on-kubernetes-in-production-0p2n3tub)
|
||||
- [hackernoon.com: How To Use OpenTelemetry And Jaeger To Implement Distributed Tracing And APM](https://hackernoon.com/how-to-use-opentelemetry-and-jaeger-to-implement-distributed-tracing-and-apm-jcx34fi)
|
||||
- [faun.pub: A beginner’s guide to Jaeger](https://faun.pub/a-beginners-guide-to-jaeger-ed75ce5ed8f4) Welcome to A beginner’s guide to Jaeger (5 Part Series)
|
||||
- [faun.pub: A beginner’s guide to Jaeger](https://faun.pub/a-beginners-guide-to-jaeger-ed75ce5ed8f4?gi=e8fa68de342f) Welcome to A beginner’s guide to Jaeger (5 Part Series)
|
||||
- [infracloud.io: Linking Traces with Continuous Profiling using Pyroscope](https://www.infracloud.io/blogs/linking-traces-continuous-profiling-pyroscope) The future of observability lies in distributed tracing with continuous profiling. how you can link traces with continuous profiling using Pyroscope and Jaeger.
|
||||
|
||||
## Envoy micro proxy
|
||||
@@ -175,7 +175,7 @@ IstioMesh, PrometheusIO, Flux v2 & Flagger.
|
||||
## Istio and AWS EKS
|
||||
- [AKS Labs - Introduction](https://azure-samples.github.io/aks-labs/docs/intro) - *(Related to kubernetes-tutorials topic)*
|
||||
|
||||
- [itnext.io: Observing gRPC-based Microservices on Amazon EKS running Istio](https://itnext.io/observing-grpc-based-microservices-on-amazon-eks-running-istio-77ba90dd8cc0) Observing a gRPC-based Kubernetes application using Jaeger, Zipkin, Prometheus, Grafana, and Kiali on Amazon EKS running Istio service mesh
|
||||
- [itnext.io: Observing gRPC-based Microservices on Amazon EKS running Istio](https://itnext.io/observing-grpc-based-microservices-on-amazon-eks-running-istio-77ba90dd8cc0?gi=50a44e5039f6) Observing a gRPC-based Kubernetes application using Jaeger, Zipkin, Prometheus, Grafana, and Kiali on Amazon EKS running Istio service mesh
|
||||
|
||||
## Istio Tools
|
||||
- [Application Gateway for Containers: Istio Integration](https://blog.cloudtrooper.net/2025/11/21/application-gateway-for-containers-istio-integration) 🌟 - This post explores the integration of Azure Application Gateway for Containers (AGC) with Istio, a Kubernetes service mesh. It details how AGC can leverage Istio to provide end-to-end TLS encryption for traffic between AGC and application pods, even if the applications themselves do not natively support TLS. This is part of a series on AGC, focusing on security aspects and simplified TLS implementation.
|
||||
|
||||
@@ -48,17 +48,17 @@
|
||||
### Java on Kubernetes. Java Memory Arguments for Containers
|
||||
|
||||
- [medium: How to reduce your JVM app memory footprint in Docker and Kubernetes 🌟](https://medium.com/wix-engineering/how-to-reduce-your-jvm-app-memory-footprint-in-docker-and-kubernetes-d6e030d21298)
|
||||
- [tech.olx.com: Improving JVM Warm-up on Kubernetes 🌟](https://tech.olx.com/improving-jvm-warm-up-on-kubernetes-1b27dd8ecd58) Vikas Kumar explains why you should not run your Java applications with a fixed quota of a single CPU core. Instead, use Burstable QoS to allow for increased CPU usage during start-up.
|
||||
- [tech.olx.com: Improving JVM Warm-up on Kubernetes 🌟](https://tech.olx.com/improving-jvm-warm-up-on-kubernetes-1b27dd8ecd58?gi=c77909b80243) Vikas Kumar explains why you should not run your Java applications with a fixed quota of a single CPU core. Instead, use Burstable QoS to allow for increased CPU usage during start-up.
|
||||
- [dzone: Best Practices: Java Memory Arguments for Containers 🌟](https://dzone.com/articles/best-practices-java-memory-arguments-for-container) we will discuss the possible JVM arguments that can be used to specify the Java heap size and the best option to choose.
|
||||
- [medium.com/@anurag2397: Tuning JVM containers for better CPU and memory utilisation in K8s environment](https://medium.com/@anurag2397/solving-javas-core-problems-around-memory-and-cpu-4d0c97748c43) you'll discuss JVM warmup issues, high heap memory utilisation and how those affect Java apps deployed in Kubernetes. You'll then learn how to work around them.
|
||||
- [danoncoding.com: Tricky Kubernetes memory management for Java applications 🌟](https://danoncoding.com/tricky-kubernetes-memory-management-for-java-applications-d2f88dd4e9f6) Running Java applications in a container environment requires an understanding of both — JVM memory mechanics and Kubernetes memory management. you will discuss the settings and optimizations necessary to run Java apps in Kubernetes.
|
||||
- [danoncoding.com: Tricky Kubernetes memory management for Java applications 🌟](https://danoncoding.com/tricky-kubernetes-memory-management-for-java-applications-d2f88dd4e9f6?gi=4c2824304439) Running Java applications in a container environment requires an understanding of both — JVM memory mechanics and Kubernetes memory management. you will discuss the settings and optimizations necessary to run Java apps in Kubernetes.
|
||||
- [medium.com/nordnet-tech: Setting Java Heap Size Inside a Docker Container](https://medium.com/nordnet-tech/setting-java-heap-size-inside-a-docker-container-b5a4d06d2f46)
|
||||
- [danoncoding.com: Tricky Kubernetes memory management for Java applications 🌟](https://danoncoding.com/tricky-kubernetes-memory-management-for-java-applications-d2f88dd4e9f6) How to use the Kubernetes memory requests and limits in combination with JVM Heap and stay out of trouble.
|
||||
- [danoncoding.com: Tricky Kubernetes memory management for Java applications 🌟](https://danoncoding.com/tricky-kubernetes-memory-management-for-java-applications-d2f88dd4e9f6?gi=4c2824304439) How to use the Kubernetes memory requests and limits in combination with JVM Heap and stay out of trouble.
|
||||
- [medium.com/@sharprazor.app: Memory settings for Java process running in Kubernetes pod](https://medium.com/@sharprazor.app/memory-settings-for-java-process-running-in-kubernetes-pod-1e608a5d2a64) Managing the memory usage of a Java process running in a Kubernetes pod is more challenging than one might expect. Even with proper JVM memory configurations, OOMKilled issues can still arise and you wonder why.
|
||||
- There is no way to guarantee the complete memory bundary of a Java process since the JVM respects only the heap size limit; not non-heap memory, which will depend on various factors. Start with a 75% ratio of heap to non-heap memory, and keep a close watch on how your memory behaves. If things get out of hand, you can tweak your pod’s memory limits or fiddle with the heap-to-non-heapratio to dodge the OOMKilled mishaps.
|
||||
- [==medium.com/codex: Running JVM Applications on Kubernetes: Beyond java -jar==](https://medium.com/codex/running-jvm-applications-on-kubernetes-beyond-java-jar-a095949f3e34) **Discover some important tips about running JVM applications in containerized environments orchestrated by Kubernetes.** The article provides essential tips for optimizing JVM applications running on Kubernetes, focusing on ergonomics, memory sizing, CPU overbooking, and HPA configuration
|
||||
- [lalitchaturveditech.medium.com: Optimize Java Performance On Kubernetes](https://lalitchaturveditech.medium.com/optimize-java-performance-on-kubernetes-5f055d406ecf)
|
||||
- [blog.flipkart.tech: The Art of System Debugging — Decoding CPU Utilization 🌟](https://blog.flipkart.tech/the-art-of-system-debugging-decoding-cpu-utilization-da75f09ef1ff)
|
||||
- [blog.flipkart.tech: The Art of System Debugging — Decoding CPU Utilization 🌟](https://blog.flipkart.tech/the-art-of-system-debugging-decoding-cpu-utilization-da75f09ef1ff?gi=07ee3c600473)
|
||||
- Learn how to debug CPU utilization issues in a Java app using asynchronous programming techniques like CompletableFuture
|
||||
- Discover how to identify and resolve CPU bottlenecks using JVM arguments and container resource allocation
|
||||
- Another workaround for this issue was to set the “-XX: ActiveProcessorCount” JVM argument to the number of cores that are allocated to the java container. We found this recommendation in a comment on the openjdk issue tracker. The application team validated this and the central Load Tests were run with this workaround. Post the load tests, the application team upgraded the java version to 17 where these issues were already resolved.
|
||||
@@ -92,7 +92,7 @@ etc|N/A
|
||||
- [blog.openshift.com: Scaling Java Containers 🌟](https://www.redhat.com/en/blog/scaling-java-containers)
|
||||
- [blog.openshift.com: Performance Metrics (APM) for Spring Boot Microservices on OpenShift](https://www.redhat.com/en/blog/performance-metrics-apm-spring-boot-microservices-openshift)
|
||||
- [dzone.com: Java Inside Docker: What You Must Know to Not FAIL](https://dzone.com/articles/java-inside-docker-what-you-must-know-to-not-fail) If you've tried Java in containers, particularly Docker, you might have encountered some problems with the JVM and heap size. Here's how to fix it.
|
||||
- [itnext.io: How to cold start fast a java service on k8s (EKS)](https://itnext.io/how-to-cold-start-fast-a-java-service-on-k8s-eks-3a7b4450845d)
|
||||
- [itnext.io: How to cold start fast a java service on k8s (EKS)](https://itnext.io/how-to-cold-start-fast-a-java-service-on-k8s-eks-3a7b4450845d?gi=56dfdcca2ad5)
|
||||
- [blog.gceasy.io: Best practices: Java memory arguments for Containers 🌟](https://blog.gceasy.io/best-practices-java-memory-arguments-for-containers)
|
||||
|
||||
### Debugging java applications on OpenShift and Kubernetes
|
||||
@@ -119,13 +119,13 @@ etc|N/A
|
||||
|
||||
## Garbage Collection and Heap Offloading
|
||||
|
||||
- [Tecnologías de Heap-Offloading son EHcache, Memcached, Jillegal library, etc.](https://ehcache.org)
|
||||
- [Tecnologías de Heap-Offloading son EHcache, Memcached, Jillegal library, etc.](https://www.ehcache.org)
|
||||
- [Jillegal OffHeap Module](https://github.com/serkan-ozal/jillegal)
|
||||
- [Free eGuide: JVM Troubleshooting Guide](https://freepromagazine.blogspot.de/2014/07/free-eguide-jvm-troubleshooting-guide.html)
|
||||
- [Free eGuide: JVM Troubleshooting Guide](https://freepromagazine.blogspot.com/2014/07/free-eguide-jvm-troubleshooting-guide.html)
|
||||
- [Cambios importantes en la gestión de memoria de Java 8 de Oracle](https://karunsubramanian.com/websphere/one-important-change-in-memory-management-in-java-8)
|
||||
- [PermGen eliminado](https://www.infoq.com/articles/Java-PERMGEN-Removed)
|
||||
- [On heap vs off heap memory usage](https://www.javacodegeeks.com/2014/12/on-heap-vs-off-heap-memory-usage.html)
|
||||
- [How Garbage Collection differs in the three big JVMs](https://apmblog.dynatrace.com/2011/05/11/how-garbage-collection-differs-in-the-three-big-jvms)
|
||||
- [How Garbage Collection differs in the three big JVMs](https://www.dynatrace.com/news/blog/how-garbage-collection-differs-in-the-three-big-jvms)
|
||||
- [DZone: Understanding the Java Memory Model and Garbage Collection 🌟](https://dzone.com/articles/understanding-the-java-memory-model-and-the-garbag)we will try to understand the Java memory model and how garbage collection works.I have used JDK8 Oracle Hot Spot 64 bit JVM. First let me depict the different memory areas available for Java processes.
|
||||
- [DZone: Memory Leaks and Java Code](https://dzone.com/articles/memory-leak-andjava-code) When you aren't using objects, but they aren't touched by GC, a memory leak happens. Here are six ways memory leaks happen to look for and avoid.
|
||||
- [javarevisited.blogspot.com: How Garbage Collection works in Java? Explained (2011)](https://javarevisited.blogspot.com/2011/04/garbage-collection-in-java.html)
|
||||
@@ -178,7 +178,7 @@ En cualquier caso hay una tendencia al Heap-Offloading. El consumo de memoria en
|
||||
<center markdown="1">
|
||||
|
||||
<div class="container">
|
||||
<iframe src="/www.slideshare.net/slideshow/embed_code/key/NpUYrnBQ59fyV6" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="/www.slideshare.net/feuteston/jvm-internals-2015corkdevio" title="JVM Internals (2015)" target="_blank">JVM Internals (2015)</a> </strong> from <strong><a href="/www.slideshare.net/feuteston" target="_blank">Luiz Fernando Teston</a></strong> </div>
|
||||
<iframe src="https://www.slideshare.net/slideshow/embed_code/key/NpUYrnBQ59fyV6" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen class="video"> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/feuteston/jvm-internals-2015corkdevio" title="JVM Internals (2015)" target="_blank">JVM Internals (2015)</a> </strong> from <strong><a href="https://www.slideshare.net/feuteston" target="_blank">Luiz Fernando Teston</a></strong> </div>
|
||||
</div>
|
||||
|
||||
</center>
|
||||
|
||||
@@ -85,4 +85,7 @@
|
||||
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you're learning JavaScript, you've likely heard people tell you how important it is to learn the fundamentals.<br><br>But what are they? And where do you learn them?<br><br>Here's a list of JavaScript fundamentals and my favorite free resources for learning them. 👇</p>— Madison Kanna (@Madisonkanna) <a href="https://twitter.com/Madisonkanna/status/1274424134139666432?ref_src=twsrc%5Etfw">June 20, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
</center>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
## JavaScript Tooling
|
||||
- **(2026)** [VoidZero is joining Cloudflare](https://blog.cloudflare.com/voidzero-joins-cloudflare) 🌟 - Cloudflare announces VoidZero is joining the company to commit engineering and resources to the Vite, Vitest, Rolldown, and Oxc ecosystem while maintaining their open-source foundation.
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
## Alternatives
|
||||
- [Buildbot](https://buildbot.net) - *(Related to cicd topic)*
|
||||
|
||||
- [Cloudbees Flow](https://www.cloudbees.com/capabilities/continuous-delivery)
|
||||
- [Cloudbees Flow](https://www.cloudbees.com/capabilities/ci-cd-workflows?contentType=application/pdf&wchannelid=ygl06f4wfj&wmediaid=9qcwsqshzr)
|
||||
- [GitLab CI](https://dzone.com/articles/gitlab-ci-with-docker-environment-variable-quirks)
|
||||
- [Prow](https://github.com/kubernetes/test-infra/tree/master/prow)
|
||||
- [Agola](https://agola.io)
|
||||
@@ -181,7 +181,7 @@
|
||||
### Jenkins X
|
||||
|
||||
- [jenkins-x.io](https://jayex.io)
|
||||
- [cloudbees.com: what is jenkins-x](https://www.cloudbees.com/whitepapers/building-cloud-native-apps-painlessly)
|
||||
- [cloudbees.com: what is jenkins-x](https://www.cloudbees.com/guides/building-cloud-native-apps-painlessly)
|
||||
- [devopstoolkitseries.com](https://www.devopstoolkitseries.com)
|
||||
- [youtube: Jenkins X: The Recipe For Continuous Delivery](https://www.youtube.com/watch?v=ihHr-iLfEGo)
|
||||
- [Book: The DevOps 2.6 Toolkit: Jenkins X](https://leanpub.com/the-devops-2-6-toolkit)
|
||||
@@ -245,7 +245,7 @@
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<script async class="speakerdeck-embed" data-id="4792e3bc2f474efb8589d231314091e8" data-ratio="1.77777777777778" src="/speakerdeck.com/assets/embed.js"></script>
|
||||
<script async class="speakerdeck-embed" data-host="speakerdeck.com" data-id="4792e3bc2f474efb8589d231314091e8" data-ratio="1.77777777777778" src="https://speakerdeck.com/assets/embed.js"></script>
|
||||
|
||||
</center>
|
||||
</details>
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
- [jenkins.io: Docker image updates](https://www.jenkins.io/blog/2021/02/08/docker-base-os-upgrade)
|
||||
- [blog.executeautomation.com: Running Jenkins Build Agent within Docker container – Part A](https://blog.executeautomation.com/running-jenkins-build-agent-within-docker-container-part-a) Jenkins is one of the most popular CI/CD open source tool without any doubt. It has evolved so much in recent past that, the tool can be utilised with many modern way approach to build the application and deploy the application. Jenkins can be scaled with not just by installing different build agents in different machines, rather we can use the power of Docker containers to install agent and perform build operations effortlessly.
|
||||
- [lambdatest.com: How To Set Up Continuous Integration With Git and Jenkins?](https://www.testmuai.com/blog/how-to-setup-continuous-integration-with-git-jenkins)
|
||||
- [itnext.io: Jenkins: running workers in Kubernetes and Docker images build](https://itnext.io/jenkins-running-workers-in-kubernetes-and-docker-images-build-83299a10f3ca)
|
||||
- [itnext.io: Jenkins: running workers in Kubernetes and Docker images build](https://itnext.io/jenkins-running-workers-in-kubernetes-and-docker-images-build-83299a10f3ca?gi=e9e5d45820d0)
|
||||
- [aws.amazon.com: How to cost optimize Jenkins jobs on Kubernetes with EC2 Spot Instances 🌟](https://builder.aws.com/learn)
|
||||
- [medium: CI/CD Pipeline of Jenkins Using Groovy Language With Monitoring on the Top of Kubernetes](https://medium.com/swlh/ci-cd-pipeline-of-jenkins-using-groovy-language-with-monitoring-on-the-top-of-kubernetes-b37f962fb0ac)
|
||||
- [amazon.com: Building a serverless Jenkins environment on AWS Fargate](https://aws.amazon.com/es/blogs/devops/building-a-serverless-jenkins-environment-on-aws-fargate)
|
||||
@@ -127,10 +127,10 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [youtube: Creating a CI/CD deployment pipeline for JenkinsCI with AWS SAM Pipelines 🌟](https://www.youtube.com/watch?v=tJOlk-B66R4&ab_channel=ServerlessLand) Learn how to simplify CI/CD pipelines for **serverless** applications with a **pipeline generator and templates** with AWS built-in best practices for CloudBees and JenkinsCI.
|
||||
- [blogs.sap.com: SAP Cloud Integration automated testing using Jenkins and Pipeline as a Code approach](https://blogs.sap.com/2021/07/29/sap-cloud-integration-automated-testing-using-jenkins-and-pipeline-as-a-code-approach)
|
||||
- [github.com/jenkins-infra/jenkins.io/issues](https://github.com/jenkins-infra/jenkins.io/issues) A static site for the Jenkins automation server. Contribute to jenkins-infra/jenkins.io development by creating an account on GitHub.
|
||||
- [itnext.io: Jenkins Tutorial — Part 1 — Pipelines 🌟](https://itnext.io/jenkins-tutorial-part-1-pipelines-bd1397cf5509)
|
||||
- [itnext.io: Jenkins Tutorial — Part 2 — Pipeline Variables 🌟](https://itnext.io/jenkins-tutorial-part-2-pipeline-variables-5e4783aa2c07)
|
||||
- [itnext.io: Jenkins Tutorial — Part 3 — Parameterized Pipeline 🌟](https://itnext.io/jenkins-tutorial-part-3-parameterized-pipeline-3898643ac6ad)
|
||||
- [itnext.io: Jenkins Tutorial — Part 7 — Interactive Pipelines 🌟](https://itnext.io/jenkins-tutorial-part-7-interactive-pipelines-a739b23ac41c?gi=563a447caa2b)
|
||||
- [itnext.io: Jenkins Tutorial — Part 1 — Pipelines 🌟](https://itnext.io/jenkins-tutorial-part-1-pipelines-bd1397cf5509?gi=67b4a24546f0)
|
||||
- [itnext.io: Jenkins Tutorial — Part 2 — Pipeline Variables 🌟](https://itnext.io/jenkins-tutorial-part-2-pipeline-variables-5e4783aa2c07?gi=f693c558a03a)
|
||||
- [itnext.io: Jenkins Tutorial — Part 3 — Parameterized Pipeline 🌟](https://itnext.io/jenkins-tutorial-part-3-parameterized-pipeline-3898643ac6ad?gi=8139b93da62c)
|
||||
- [itnext.io: Jenkins Tutorial — Part 7 — Interactive Pipelines 🌟](https://itnext.io/jenkins-tutorial-part-7-interactive-pipelines-a739b23ac41c?gi=248d3a073994)
|
||||
- [dev.to: Send notification to slack from the Jenkins CI Job and Jenkinsfile](https://dev.to/eavnitech/send-notification-to-slack-from-the-jenkins-ci-job-and-jenkinsfile-e-avni-tech-2lm5)
|
||||
- [dev.to: Setting up a CI/CD with Jenkins](https://dev.to/kennethatria/setting-up-a-ci-cd-with-jenkins-4hln)
|
||||
- [fabiogomezdiaz.com: How to Run Packer Pipelines on Jenkins: Part 1 - Traditional Jenkins](https://fabiogomezdiaz.com/posts/how-to-run-packer-pipelines-on-jenkins-part1-traditional-jenkins)
|
||||
@@ -143,32 +143,34 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [==lambdatest.com: What Is Jenkins Used For?== 🌟](https://www.testmuai.com/blog/what-is-jenkins)
|
||||
- [automationqahub.com: How To Publish ExtentReport Using Jenkins](https://automationqahub.com/how-to-publish-extentreport-using-jenkins)
|
||||
- [==developers.redhat.com: A developer's guide to CI/CD and GitOps with Jenkins Pipelines==](https://developers.redhat.com/articles/2022/01/13/developers-guide-cicd-and-gitops-jenkins-pipelines)
|
||||
- [==inder-devops.medium.com: CI/CD setup in just 5 mins with basic yaml configuration==](https://inder-devops.medium.com/ci-cd-setup-in-just-5-mins-with-basic-yaml-configuration-95b8e894a110)
|
||||
- [==inder-devops.medium.com: CI/CD setup in just 5 mins with basic yaml configuration==](https://towardsdev.com/ci-cd-setup-in-just-5-mins-with-basic-yaml-configuration-95b8e894a110?gi=06ee14792654)
|
||||
- [youtube: Cloud Learn Hub - How to Integrate Jenkins with Ansible Tower?](https://www.youtube.com/watch?v=E3Xyu29LIwY&ab_channel=CLOUDLEARNHUB)
|
||||
- [==youtube: Tech World with Nana - Jenkins Tutorial for Beginners==](https://www.youtube.com/playlist?list=PLy7NrYWoggjw_LIiDK1LXdNN82uYuuuiC)
|
||||
- [==camunda.com: How We Overcame Long-Running Job Limitations in Jenkins Declarative Pipelines==](https://camunda.com/blog/2022/02/how-we-overcame-long-running-job-limitations-in-jenkins-declarative-pipelines)
|
||||
- [==aws.amazon.com: Jenkins high availability and disaster recovery on AWS== 🌟](https://aws.amazon.com/blogs/devops/jenkins-high-availability-and-disaster-recovery-on-aws)
|
||||
- [blog.searce.com: Jenkins Distributed Cluster Using Dynamic Build Agents On GKE](https://blog.searce.com/jenkins-distributed-cluster-using-dynamic-build-agents-on-gke-e2262a59dcb3) you'll learn how to build a distributed Jenkins cluster on GKE and autoscale the Jenkins agents to process more jobs.
|
||||
- [blog.searce.com: Jenkins Distributed Cluster Using Dynamic Build Agents On GKE](https://blog.searce.com/jenkins-distributed-cluster-using-dynamic-build-agents-on-gke-e2262a59dcb3?gi=16e344048ac4) you'll learn how to build a distributed Jenkins cluster on GKE and autoscale the Jenkins agents to process more jobs.
|
||||
- [fosstechnix.com: How to Validate Jenkinsfile using Visual Studio Code](https://www.fosstechnix.com/validate-jenkinsfile-using-visual-studio-code)
|
||||
- [freecodecamp.org: Learn Jenkins by Building a CI/CD Pipeline 🌟](https://www.freecodecamp.org/news/learn-jenkins-by-building-a-ci-cd-pipeline)
|
||||
- [medium.com/ni-tech-talk: Creating Customized Kubernetes Pod Templates using Groovy in Jenkins Pipeline 🌟](https://medium.com/ni-tech-talk/creating-customized-kubernetes-pod-templates-using-groovy-in-jenkins-pipeline-7007f023a585)
|
||||
- [palak-bhawsar.hashnode.dev: Automated CI/CD pipeline for Java Project](https://palak-bhawsar.hashnode.dev/automated-cicd-pipeline-for-java-project)
|
||||
- [==faun.pub: Set up Jenkins on a Kubernetes Cluster==](https://faun.pub/set-up-jenkins-on-a-kubernetes-cluster-2b982c840ebe)
|
||||
- [blog.devops.dev: Blue-Green Deployment (CI/CD) Pipelines with Docker, GitHub, Jenkins and SonarQube](https://blog.devops.dev/blue-green-deployment-ci-cd-pipelines-with-docker-github-and-jenkins-6a262b2994c6)
|
||||
- [itnext.io: Accelerate Development with Jenkins Pipelines and Continuous Integration](https://itnext.io/accelerate-development-with-jenkins-pipelines-and-continuous-integration-9a6c7857ccd2)
|
||||
- [==faun.pub: Set up Jenkins on a Kubernetes Cluster==](https://faun.pub/set-up-jenkins-on-a-kubernetes-cluster-2b982c840ebe?gi=ab46eba9dbf0)
|
||||
- [blog.devops.dev: Blue-Green Deployment (CI/CD) Pipelines with Docker, GitHub, Jenkins and SonarQube](https://blog.devops.dev/blue-green-deployment-ci-cd-pipelines-with-docker-github-and-jenkins-6a262b2994c6?gi=aeffacbc4c29)
|
||||
- [itnext.io: Accelerate Development with Jenkins Pipelines and Continuous Integration](https://itnext.io/accelerate-development-with-jenkins-pipelines-and-continuous-integration-9a6c7857ccd2?gi=5f4dc0d2e5eb)
|
||||
- [dzone.com: Continuous Integration in AWS Using Jenkins Pipelines: Best Practices and Strategies](https://dzone.com/articles/continuous-integration-in-aws-using-jenkins) Learn about implementing CI using Jenkins, a popular automation tool, and how this approach can optimize and streamline your software development process.
|
||||
- [praveendandu24.medium.com: Understanding the Differences Between Jenkins Scripted and Declarative Pipeline: A Comprehensive Guide with Real-World Examples](https://praveendandu24.medium.com/understanding-the-differences-between-jenkins-scripted-and-declarative-pipeline-a-comprehensive-960826e26c2)
|
||||
- [prabirmahatha.hashnode.dev: Jenkins Declarative Pipeline with Docker](https://prabirmahatha.hashnode.dev/jenkins-declarative-pipeline-with-docker)
|
||||
|
||||
## Jenkins and Helm Charts
|
||||
|
||||
- [blog.devops.dev: Deploying Helm Charts with Jenkins and Groovy: A Comprehensive Guide](https://blog.devops.dev/deploying-helm-charts-with-jenkins-and-groovy-a-comprehensive-guide-c2aa0f2bd424)
|
||||
- [blog.devops.dev: Deploying Helm Charts with Jenkins and Groovy: A Comprehensive Guide](https://blog.devops.dev/deploying-helm-charts-with-jenkins-and-groovy-a-comprehensive-guide-c2aa0f2bd424?gi=30a52dd5860b)
|
||||
- [==github.com/jenkinsci/helm-charts==](https://github.com/jenkinsci/helm-charts)
|
||||
- [github.com/openshift/jenkins: Red Hat's official container image templates and configuration tooling for running Jenkins on OpenShift](https://github.com/openshift/jenkins)
|
||||
|
||||
|
||||
## Jenkins and Terraform
|
||||
|
||||
- [aws.plainenglish.io: Deploying AWS Resources and a Jenkins Server with Terraform](https://aws.plainenglish.io/deploying-aws-resources-and-a-jenkins-server-with-terraform-297bad905459)
|
||||
- [aws.plainenglish.io: Terraform: How To Deploy Jenkins CI/CD Pipelines Using Terraform](https://aws.plainenglish.io/terraform-how-to-deploy-jenkins-ci-cd-pipelines-using-terraform-9ffc086dcd56) Deploy an EC2 instance bootstrapped with a script to install and run Jenkins.
|
||||
- [aws.plainenglish.io: Deploying AWS Resources and a Jenkins Server with Terraform](https://aws.plainenglish.io/deploying-aws-resources-and-a-jenkins-server-with-terraform-297bad905459?gi=2ed536118bc5)
|
||||
- [aws.plainenglish.io: Terraform: How To Deploy Jenkins CI/CD Pipelines Using Terraform](https://aws.plainenglish.io/terraform-how-to-deploy-jenkins-ci-cd-pipelines-using-terraform-9ffc086dcd56?gi=f32829bdb354) Deploy an EC2 instance bootstrapped with a script to install and run Jenkins.
|
||||
|
||||
## Jenkins Is The Way
|
||||
|
||||
@@ -195,7 +197,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
|
||||
- [Pipeline as Code](https://www.manning.com/books/pipeline-as-code) Continuous Delivery with Jenkins, Kubernetes, and Terraform
|
||||
- [riptutorial.com: Learning Jenkins](https://riptutorial.com/ebook/jenkins)
|
||||
- [cloudbees.com: Jenkins Pipeline with Plugins](https://www.cloudbees.com/whitepapers/jenkins-pipeline-plugins) Jenkins is one of the preeminent automation tools. Jenkins is extensible by design, via plugins. Plugins are what give Jenkins its great flexibility for automating a wide range of processes on diverse platforms. Jenkins Pipeline builds on that flexibility and rich plugin ecosystem while enabling Jenkins users to write their Jenkins software pipelines as code. This technical guide will show a number of common use cases for plugins with Jenkins Pipeline.
|
||||
- [cloudbees.com: Jenkins Pipeline with Plugins](https://www.cloudbees.com/guides/jenkins-pipeline-plugins) Jenkins is one of the preeminent automation tools. Jenkins is extensible by design, via plugins. Plugins are what give Jenkins its great flexibility for automating a wide range of processes on diverse platforms. Jenkins Pipeline builds on that flexibility and rich plugin ecosystem while enabling Jenkins users to write their Jenkins software pipelines as code. This technical guide will show a number of common use cases for plugins with Jenkins Pipeline.
|
||||
|
||||
## Jenkins on Kubernetes
|
||||
|
||||
@@ -203,16 +205,21 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [jenkins.io: Installing Jenkins on Kubernetes 🌟](https://www.jenkins.io/doc/book/installing/kubernetes)
|
||||
- [ssbostan/jenkins-stack-kubernetes 🌟](https://github.com/ssbostan/jenkins-stack-kubernetes) Scripts and manifests to deploy Jenkins on Kubernetes
|
||||
- [ssbostan/jenkins-tutorial 🌟](https://github.com/ssbostan/jenkins-tutorial)
|
||||
- [itnext.io: Jenkins Tutorial — Part 7 — Interactive Pipelines](https://itnext.io/jenkins-tutorial-part-7-interactive-pipelines-a739b23ac41c)
|
||||
- [itnext.io: Jenkins Tutorial — Part 7 — Interactive Pipelines](https://itnext.io/jenkins-tutorial-part-7-interactive-pipelines-a739b23ac41c?gi=b4ee16971e4e)
|
||||
|
||||
## Jenkins on Docker
|
||||
|
||||
- [ssbostan/jenkins-stack-docker](https://github.com/ssbostan/jenkins-stack-docker) Docker-compose version of jenkins-stack-kubernetes
|
||||
- [github.com/jenkinsci/docker: Official Docker templates and build scripts for Jenkins controllers](https://github.com/jenkinsci/docker)
|
||||
- [github.com/shazChaudhry/docker-jenkins: Swarm Cluster setup demonstrating how to run scalable Jenkins workers inside a Docker Swarm environment](https://github.com/shazChaudhry/docker-jenkins)
|
||||
|
||||
|
||||
### Kubernetes Native Jenkins Operator
|
||||
|
||||
- [github.com/jenkinsci/kubernetes-operator: 🌟](https://github.com/jenkinsci/kubernetes-operator) Kubernetes platform was released ten years after the first version of Hudson project. It means Jenkins couldn’t be designed to run on top of it. Jenkins Operator tries to bridge that gap.
|
||||
- [jenkins.io: Jenkins Operator becomes an official sub-project!](https://www.jenkins.io/blog/2021/04/15/jenkins-operator-sub-project)
|
||||
- [jenkinsci.github.io/kubernetes-operator: Setup, configuration, backup and restore guides for Jenkins Operator](https://jenkinsci.github.io/kubernetes-operator)
|
||||
|
||||
- [jenkins.io: Security Validator for Jenkins Operator for Kubernetes](https://www.jenkins.io/blog/2021/08/23/jenkins-operator-security-work-report)
|
||||
- [cd.foundation: Going Cloud Native with Jenkins Kubernetes Operator](https://cd.foundation/blog/2021/09/02/going-cloud-native-with-jenkins-kubernetes-operator)
|
||||
|
||||
@@ -314,7 +321,6 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- **Use shared libraries.** Do you remember the days of when you used inline JavaScript in your web pages? When you introduce a "script" tag into a Declarative pipeline, that's a warning sign that you are starting to head down the same path. When you decide that the "script" tag is the only way to go, instead of using the "script" tag, you should instead create a custom step in a shared library and use that step within your Declarative pipeline.
|
||||
- **Don't use shared libraries (the wrong way).** Wait, what? You just told me to use shared libraries and now you're telling me not to use shared libraries. What gives? Many people will treat shared libraries like a programming project. Here's the thing to keep in mind. Scripted and Declarative syntax are meant to only do CI tasks and not to be a general purpose programming language. Many Jenkins controller performance issues can be traced back to the misuse of scripted syntax and shared libraries written in a way where all the work is being done within the Jenkins controller itself instead of on the agents.
|
||||
- **Only use Scripted syntax when it doesn't make sense to use Declarative plus a shared library.**
|
||||
- [cuelogic.com: Decoding Pipeline as Code (With Jenkins) 🌟](https://www.cuelogic.com/blog/pipeline-as-code) Pipeline as code technique rests on the paradigm that delivery pipeline configuration which builds, tests, deploys applications, and software infrastructure must be treated as code.
|
||||
- [mishra-praveen.medium.com: Comprehensive Guide To Jenkins Declarative Pipeline [With Examples]](https://mishra-praveen.medium.com/comprehensive-guide-to-jenkins-declarative-pipeline-with-examples-17c0be7a79d)
|
||||
|
||||
#### How to share a Declarative Pipeline. Examples of Declarative Pipelines in Shared Libraries
|
||||
@@ -362,7 +368,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<script async class="speakerdeck-embed" data-id="c8dea2f5571a4067868401e4316382af" data-ratio="1.77777777777778" src="/speakerdeck.com/assets/embed.js"></script>
|
||||
<script async class="speakerdeck-embed" data-host="speakerdeck.com" data-id="c8dea2f5571a4067868401e4316382af" data-ratio="1.77777777777778" src="https://speakerdeck.com/assets/embed.js"></script>
|
||||
|
||||
</center>
|
||||
|
||||
@@ -379,7 +385,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [Visual Studio Code JCasC-Plugin 🌟](https://marketplace.visualstudio.com/items?itemName=jcasc-developers.jcasc-plugin) This extension is used to integrate a live jenkins instance configuration with your editor. It can be used to edit and validate YAML files.
|
||||
- [Example of Configuration as Code of Jenkins (for Kubernetes) 🌟](https://github.com/figaw/configuration-as-code-jenkins-k8s)
|
||||
- [JEP-224: System Read permission: Improve experience of Jenkins Configuration-as-Code users](https://www.jenkins.io/events/online-hackfest/2020-uiux) It improves the modifying Web UI configuration controls to support the read-only mode.
|
||||
- [cloudbees.com: All Tier 1 Plugins Support Configuration as Code 🌟🌟](https://www.cloudbees.com/blog/configuration-as-code-plugin-support)
|
||||
- [cloudbees.com: All Tier 1 Plugins Support Configuration as Code 🌟🌟](https://www.cloudbees.com/blog/jenkins-configuration-code-plugins)
|
||||
- [Example of JCasC](https://github.com/halkeye-docker/docker-jenkins)
|
||||
- [iceburn.medium.com: Jenkins Configuration As Code](https://iceburn.medium.com/jenkins-configuration-as-code-afd9031a42c9)
|
||||
|
||||
@@ -391,7 +397,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
|
||||
- [jenkins-job-builder.readthedocs.io 🌟](https://jenkins-job-builder.readthedocs.io/en/latest) Jenkins Job Builder takes simple descriptions of Jenkins jobs in YAML or JSON format and uses them to configure Jenkins. You can keep your job descriptions in human readable text format in a version control system to make changes and auditing easier. It also has a flexible template system, so creating many similarly configured jobs is easy.
|
||||
- [docs.openstack.org: Jenkins Job Builder](https://docs.openstack.org/infra/jenkins-job-builder/index.html)
|
||||
- [faun.pub: Automate Jenkins Pipelines management with Jenkins Job Builder 🌟](https://faun.pub/automate-jenkins-pipelines-management-6e771b5890f) - [demo code](https://github.com/mysticrenji/jenkins-cicd-pipelines)
|
||||
- [faun.pub: Automate Jenkins Pipelines management with Jenkins Job Builder 🌟](https://faun.pub/automate-jenkins-pipelines-management-6e771b5890f?gi=bdbb8b20fdda) - [demo code](https://github.com/mysticrenji/jenkins-cicd-pipelines)
|
||||
|
||||
## Jenkins Template Engine JTE
|
||||
|
||||
@@ -416,14 +422,22 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [7 Ways to Optimize Jenkins](https://www.sitepoint.com/7-ways-optimize-jenkins)
|
||||
- [devopscube.com: How to Setup Docker containers as Build Slaves for Jenkins](https://devopscube.com/docker-containers-as-build-slaves-jenkins)
|
||||
- [cloudbees.com: Troubleshooting Jenkins Performance: Kubernetes Edition - Part 1 (2020) 🌟](https://www.cloudbees.com/blog/apm-tools-jenkins-performance)
|
||||
- [cloudbees.com: Troubleshooting Jenkins Performance: Kubernetes Edition - Part 2 (2020) 🌟](https://www.cloudbees.com/blog/application-performance-monitoring-tools)
|
||||
- [cloudbees.com: The Two Most Common Issues with Jenkins and How to Fix Them 🌟](https://www.cloudbees.com/blog/most-common-issues-scaling-jenkins) Jenkins is a fantastic CI/CD solution but it has a significant weak point: Managing & scaling Jenkins for the enterprise is an uphill battle. Tanya Jacob shares the 2 most common issues we hear from enterprises using Jenkins & how to fix them.
|
||||
- [cloudbees.com: Troubleshooting Jenkins Performance: Kubernetes Edition - Part 2 (2020) 🌟](https://www.cloudbees.com/blog/apm-tools-jenkins-performance)
|
||||
- [cloudbees.com: The Two Most Common Issues with Jenkins and How to Fix Them 🌟](https://www.cloudbees.com/blog/parallelism-and-distributed-builds-jenkins) Jenkins is a fantastic CI/CD solution but it has a significant weak point: Managing & scaling Jenkins for the enterprise is an uphill battle. Tanya Jacob shares the 2 most common issues we hear from enterprises using Jenkins & how to fix them.
|
||||
- [cloudbees.com: Enterprise JVM Administration and Jenkins Performance 🌟](https://www.cloudbees.com/blog/enterprise-jvm-administration-and-jenkins-performance)
|
||||
- [support.cloudbees.com: Troubleshooting Jenkins Performance](https://support.cloudbees.com/hc/en-us/articles/204856094-Troubleshooting-Jenkins-Performance) Exhaustive reference for debugging heap usage, thread dumps, garbage collection pauses, and pipeline serialization bottlenecks.
|
||||
- [plugins.jenkins.io/jenkins-health-advisor-by-cloudbees: Jenkins Health Advisor by CloudBees](https://plugins.jenkins.io/cloudbees-jenkins-advisor) Automatically scans Jenkins controllers for known issues, security vulnerabilities, and performance anomalies.
|
||||
|
||||
## Jenkins Security
|
||||
|
||||
- [jenkins.io/doc/book/security: Jenkins Security Guide](https://www.jenkins.io/doc/book/security) Hardening guide for configuring access control, credentials, protocols, and plugins safely.
|
||||
- [owasp.org: OWASP Jenkins Security Assessment](https://owasp.org/www-project-integration-standards/writeups/jenkins) Threat modeling and vulnerability checks to secure CI/CD pipelines.
|
||||
|
||||
## Ansible and Jenkins. Running Ansible Playbooks From Jenkins
|
||||
|
||||
|
||||
- [Dzone: Running Ansible Playbooks From Jenkins](https://dzone.com/articles/running-ansible-playbooks-from-jenkins)
|
||||
- [itnext.io: Ansible and Jenkins — automate your scritps 🌟](https://itnext.io/ansible-and-jenkins-automate-your-scritps-8dff99ef653)
|
||||
- [itnext.io: Ansible and Jenkins — automate your scritps 🌟](https://itnext.io/ansible-and-jenkins-automate-your-scritps-8dff99ef653?gi=98da6965f4e9)
|
||||
- [ansible-role-jenkins](https://github.com/geerlingguy/ansible-role-jenkins) Installs Jenkins CI on RHEL/CentOS and Debian/Ubuntu servers.
|
||||
|
||||
## Jenkins Tools
|
||||
@@ -492,7 +506,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [Kubernetes Continuous Deploy 🌟](https://plugins.jenkins.io/kubernetes-cd)
|
||||
- [Kubernetes CLI 🌟](https://plugins.jenkins.io/kubernetes-cli)
|
||||
- [Atlassian's new Bitbucket Server integration for Jenkins 🌟](https://www.jenkins.io/blog/2020/01/08/atlassians-new-bitbucket-server-integration-for-jenkins)
|
||||
- [Blue Ocean 🌟](https://plugins.jenkins.io/blueocean)
|
||||
- [Pipeline Graph View 🌟](https://plugins.jenkins.io/pipeline-graph-view) (Successor to the deprecated Blue Ocean plugin)
|
||||
- [Cloudbees Flow 🌟](https://plugins.jenkins.io/electricflow)
|
||||
- [Cloudbees Credentials 🌟](https://plugins.jenkins.io/cloudbees-credentials)
|
||||
- [CloudBees Health Advisor 🌟](https://plugins.jenkins.io/cloudbees-jenkins-advisor) Jenkins Health Advisor by CloudBees (formerly known as "CloudBees Jenkins Advisor") proactively notifies you of problems with your Jenkins-based environment. Jenkins Health Advisor by CloudBees identifies numerous issues before they affect your users, including security vulnerabilities, performance problems, and plugin version issues. Best of all, Jenkins Health Advisor by CloudBees is constantly being improved by the CloudBees Support and Engineering teams to cover the most recent identified issues.
|
||||
@@ -579,24 +593,15 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- Maven is widely used for Jenkins plugin development, more than 90% of plugins use it. In order to simplify plugin development, the Jenkins project offers a standard Parent POM which defines the recommended build, verification and release flow. Such parent POM helps us to ensure quality of the Jenkins plugins. In April 2020 we released a new major release of the parent POM which includes a number of important and sometimes incompatible changes: Jenkins core Bill of materials, full migration to SpotBugs, etc.
|
||||
- [In this presentation](https://www.meetup.com/jenkins-online-meetup/events/270630108) James Nord will talk about the changes introduced in Plugin POM 4.0. What do plugin developers and users get by upgrading? How to upgrade? What obstacles to expect, and how to resolve them?
|
||||
|
||||
### Jenkins Blue Ocean
|
||||
### Jenkins Pipeline Graph View (Blue Ocean Successor)
|
||||
|
||||
- [Jenkins BlueOcean 🌟](https://www.jenkins.io/doc/book/blueocean/getting-started)
|
||||
- [Blue Ocean plugin](https://plugins.jenkins.io/blueocean)
|
||||
- [cd.foundation: Bringing Blue Ocean into the future of Jenkins](https://cd.foundation/blog/2021/09/02/bringing-blue-ocean-into-the-future-of-jenkins)
|
||||
- [Pipeline Graph View Plugin 🌟](https://plugins.jenkins.io/pipeline-graph-view) This plugin provides a new Action and View to view a WorkflowRun via the modern, interactive "Pipeline Graph" visualization (the successor to the deprecated Blue Ocean plugin).
|
||||
- [pipeline-graph-view-plugin repository 🌟](https://github.com/jenkinsci/pipeline-graph-view-plugin) Official source code repository for the Pipeline Graph View plugin.
|
||||
|
||||
??? note "Jenkins Blue Ocean Videos. Click to expand!"
|
||||
|
||||
<center markdown="1">
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/NVicei-Ew4A" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/ZJZW0j2eTQY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
</center>
|
||||
|
||||
### Cloudbees Flow
|
||||
|
||||
- [**Cloudbees Flow** 🌟](https://www.cloudbees.com/capabilities/continuous-delivery)
|
||||
- [**Cloudbees Flow** 🌟](https://www.cloudbees.com/capabilities/ci-cd-workflows?contentType=application/pdf&wchannelid=ygl06f4wfj&wmediaid=9qcwsqshzr)
|
||||
- [CloudBees Flow plugin](https://plugins.jenkins.io/electricflow)
|
||||
|
||||
??? note "Cloudbees Flow Videos. Click to expand!"
|
||||
@@ -663,7 +668,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
- [Building Docker images when running Jenkins in Kubernetes](https://www.reddit.com/r/jenkinsci/comments/ctirsc/building_docker_images_when_running_jenkins_in)
|
||||
- [pushbuildtestdeploy.com: jenkins on kubernetes building docker images](https://pushbuildtestdeploy.com/jenkins-on-kubernetes-building-docker-images)
|
||||
- [ref2](https://github.com/samrocketman/docker-jenkins-jervis/blob/main/README.md)
|
||||
- [itnext.io: docker in docker](https://itnext.io/docker-in-docker-521958d34efd)
|
||||
- [itnext.io: docker in docker](https://itnext.io/docker-in-docker-521958d34efd?gi=46a72242593b)
|
||||
- [code-maze.com: ci jenkins docker](https://code-maze.com/ci-jenkins-docker)
|
||||
- [medium: quickstart ci with jenkins and docker in docker](https://medium.com/swlh/quickstart-ci-with-jenkins-and-docker-in-docker-c3f7174ee9ff)
|
||||
- Docker in Docker on EKS:
|
||||
@@ -675,7 +680,7 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
### CloudBees Rollout and Feature Flags
|
||||
|
||||
- [CloudBees Rollout 🌟](https://id.cloudbees.com/u/login/identifier?state=hKFo2SB2NUdUVW1UWDZFZWZwcVJ1R2ZiSnBMQ0dxUXRESkFpX6Fur3VuaXZlcnNhbC1sb2dpbqN0aWTZIGYwU3NiYWJGbFQzQm1qLUhnQ2JER0ZlRmxJRFE3dEZjo2NpZNkgTXJPWHU5R0Y5NTAwT1NnWElTUkxEU0xsTU9UZ0JEd0Q)
|
||||
- [rollout.io: CloudBees Rollout Tutorial: Feature Flagging in your React Native App in 5 minutes](https://www.cloudbees.com/blog/rollout-tutorial-feature-flagging-your-react-native-app-5-minutes)
|
||||
- [rollout.io: CloudBees Rollout Tutorial: Feature Flagging in your React Native App in 5 minutes](https://www.cloudbees.com/blog/started-quickly-javascript-feature-flags)
|
||||
- [How to Disable Code: The Developer's Production Kill Switch 🌟](https://www.cloudbees.com/blog/how-disable-code-developers-production-kill-switch)
|
||||
|
||||
#### Feature Flags in CloudBees Enterprise On-Premise
|
||||
@@ -712,8 +717,8 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
[Why Do We Need Jenkins X To Be Serverless?](https://jayex.io/blog/2019/07/23/serverless-deployments) Initially, Jenkins X had a stripped-down version of Jenkins but, since the release 2, not a single line of the traditional Jenkins is left in Jenkins X. **Now it is fully serverless thanks to Tekton** and a lot of custom code written from scratch to support the need for a modern Kubernetes-based solution.
|
||||
|
||||
- [jenkins-x.io](https://jayex.io)
|
||||
- [itnext.io/tagged/jenkins-x](https://itnext.io/tagged/jenkins-x)
|
||||
- [itnext.io: Jenkins X — Managing Jenkins](https://itnext.io/jenkins-x-managing-jenkins-926f0e0f8bcf)
|
||||
- [itnext.io/tagged/jenkins-x](https://itnext.io/all?topic=jenkins-x)
|
||||
- [itnext.io: Jenkins X — Managing Jenkins](https://itnext.io/jenkins-x-managing-jenkins-926f0e0f8bcf?gi=0f2499fb3b38)
|
||||
- Video Tutorials:
|
||||
- [Youtube: Jenkins X: Continuous Delivery for Kubernetes with James Strachan](https://www.youtube.com/watch?v=BF3MhFjvBTU)
|
||||
- [Youtube: Kubernetes Package Management with Helm and CI/CD with Jenkins X - Webinar by Neependra Khare](https://www.youtube.com/watch?v=oZOZiL6XIfA&feature=emb_title)
|
||||
|
||||