{"id":16880039,"url":"https://github.com/anderseknert/anderseknert","last_synced_at":"2025-03-20T02:32:24.081Z","repository":{"id":109366942,"uuid":"292667519","full_name":"anderseknert/anderseknert","owner":"anderseknert","description":"My Github bio","archived":false,"fork":false,"pushed_at":"2024-07-31T16:19:14.000Z","size":49,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-14T20:50:41.569Z","etag":null,"topics":["authentication","authorization","identity","opa","security","software"],"latest_commit_sha":null,"homepage":"https://www.eknert.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anderseknert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-03T19:58:20.000Z","updated_at":"2024-08-24T06:03:41.000Z","dependencies_parsed_at":"2024-11-25T07:38:01.524Z","dependency_job_id":null,"html_url":"https://github.com/anderseknert/anderseknert","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anderseknert%2Fanderseknert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anderseknert%2Fanderseknert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anderseknert%2Fanderseknert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anderseknert%2Fanderseknert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anderseknert","download_url":"https://codeload.github.com/anderseknert/anderseknert/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244538587,"owners_count":20468745,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","authorization","identity","opa","security","software"],"created_at":"2024-10-13T15:57:03.496Z","updated_at":"2025-03-20T02:32:24.062Z","avatar_url":"https://github.com/anderseknert.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👋 Hi there!\n\nI'm Anders, and these are my personal Github projects. I tend to work mainly in projects surrounding security, identity, authentication and authorization, but I'm interested in most things software. Occasionally I [blog](https://www.eknert.com/blog) about it.\n\nDeveloper advocate at [Styra](https://www.styra.com), the creators of [Open Policy Agent](https://www.openpolicyagent.org/) (OPA). Involved in most things in the community—if you're working on anything cool in that space or want me to come talk about it somewhere, let's chat!\n\n- ✉️ anders \\[at\\] eknert.com\n- ☎️ For a chat, find me by my name @ the [OPA](https://openpolicyagent.slack.com) or [Kubernetes](https://kubernetes.slack.com) Slack\n- 📨 Or on [LinkedIn](https://www.linkedin.com/in/anderseknert/) or [StackOverflow](https://stackoverflow.com/users/11849243/devoops)\n- 🐘 Connect with me on [Mastodon](https://hachyderm.io/web/@anderseknert)\n- 🏠 Based in Stockholm, Sweden 🇸🇪\n- 👨‍👩‍👧‍👦 Partner and two kids\n- ⏰ Timezone ❄ CET (UTC +1) or ☀️ CEST (UTC +2)\n- 🍺 Yes, please!\n\n## Blogs\n\n- [WTF is Policy as Code?](https://blog.container-solutions.com/what-is-policy-as-code)\n- [Dynamic Policy Composition for OPA](https://www.styra.com/blog/dynamic-policy-composition-for-opa/)\n- [Linting Rego With... Rego!](https://www.styra.com/blog/linting-rego-with-rego/)\n- [Guarding the Guardrails — Introducing Regal the Rego linter](https://www.styra.com/blog/guarding-the-guardrails-introducing-regal-the-rego-linter/)\n- [How to Express OR in Rego](https://www.styra.com/blog/how-to-express-or-in-rego/)\n- [The Kubernetes Authorization Webhook](https://www.styra.com/blog/kubernetes-authorization-webhook/)\n- [I have a plan! Exploring the OPA Intermediate Representation (IR) format](https://blog.openpolicyagent.org/i-have-a-plan-exploring-the-opa-intermediate-representation-ir-format-7319cd94b37d)\n- [Renovating Rego](https://www.styra.com/blog/renovating-rego/)\n- Open Policy Agent, Year in Review: [2020](https://blog.openpolicyagent.org/open-policy-agent-2020-year-in-review-dc25b60308d7), [2021](https://blog.openpolicyagent.org/open-policy-agent-2021-year-in-review-f334244868e0), [2022](https://blog.openpolicyagent.org/open-policy-agent-2022-year-in-review-79324ad54535), [2023](https://blog.openpolicyagent.org/open-policy-agent-2023-year-in-review-4c12df22e351)\n\n## Talks\n\n- [Open Policy Agent, Intro and Deep-Dive](https://www.youtube.com/watch?v=hENwFyrtm1g), KubeCon + CloudNativeCon, Paris, 2024\n- [Can It Be Done? Building Fine-Grained Access Control for Backstage with OPA](https://www.youtube.com/watch?v=N0n_czYo_kE), BackstageCon, Paris, 2024\n- [Get Ready for the EUCS](https://www.youtube.com/watch?v=XoWf4QcSbDw), KubeCon + CloudNativeCon, Amsterdam, 2023\n- [API Authorization with Open Policy Agent](https://www.youtube.com/watch?v=SC5tgMbRr88), API Days, Paris 2022\n- [Open Policy Agent, Intro and Deep-Dive](https://www.youtube.com/watch?v=MhyQxIp1H58\u0026), KubeCon + CloudNativeCon, Valencia 2022\n- [Running Away From Responsibilities, the DevSecOps Way](https://www.youtube.com/watch?v=RwsyMLyl8O0), WTFisCloudNative 2021\n- [The Evolution of Access Control](https://www.youtube.com/watch?v=Ka2zNpIKQ_w), API Community, Belgium 2021\n\n## Podcasts\n\n- [The Security Podcast of Silicon Valley](https://open.spotify.com/episode/5DaTLHieDRhI8iKZA7wdl0?si=naE8AVyxT86-ZOX9zaRz2A)\n- [Day Two Cloud](https://packetpushers.net/podcast/day-two-cloud-145-using-open-policy-agent-for-cloud-native-policy-enforcement/)\n- [The IaC Podcast](https://www.theiacpodcast.com/episode/open-policy-agent)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanderseknert%2Fanderseknert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanderseknert%2Fanderseknert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanderseknert%2Fanderseknert/lists"}